JAVA程序的问题啊!

来源:百度知道 编辑:UC知道 时间:2024/06/17 13:25:53
我的程序是:

import java.util.Scanner;

public class Student
{
String status = "学生";
String reader_id,reader_name;
final int max = 5;
Student stu[]= new Student[500];
int i=0;
public void Initialization()
{
reader_id = "null";
reader_name = "null";

}

public void Input()
{
int n=1;

System.out.println("请输入读者的信息:");

while(n==1)
{

System.out.println("请输入读者的姓名:");
Scanner scan = new Scanner(System.in);
stu[i].reader_name = scan.nextLine();
System.out.println("请输入读者的ID:");
stu[i].reader_id = scan.nextLine();
System.out.println("是否继续输入?");
System.out.println("1、是!");
System.out.println("2、否!");
n = scan.nextInt();
if(n==1)
{
i++;
co

import java.util.Scanner;

public class Student
{
String status = "学生";
String reader_id,reader_name;
final int max = 5;
Student stu[]= new Student[500];
int i=0;
public void Initialization()
{
reader_id = "null";
reader_name = "null";

}

public void Input()
{
int n=1;

System.out.println("请输入读者的信息:");

while(n==1)
{

System.out.println("请输入读者的姓名:");
Scanner scan = new Scanner(System.in);
stu[i]=new Student();//加上这一句,相信你明白的
stu[i].reader_name = scan.nextLine();
System.out.println("请输入读者的ID:");
stu[i].reader_id = scan.nextLine();
System.out.println("是否继续输入?");
System.out.println("1、是!");
System.out.println("2、否!");
n = scan.nextInt();
if(n==1)
{
i++;
continue;
}
else break;

}
}