【发布时间】:2020-07-15 22:39:05
【问题描述】:
我正在用 Java 进行一些编码,但它不起作用:
导入 java.util.Scanner;
导入 java.util.Arrays;
公共类主要 {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
String [] studentId = new String [3];
Student name;
for (int i = 0; i < 3; i++)
{
System.out.print("Enter Name => ");
name = new Student(input.next());
studentId[i] = name.toString();
}
for (int i = 0; i < 3; i++)
{
System.out.println(studentId[i]);
}
}
}
public class Student
{
private static int studentId;
private String name;
public Student(String name)
{
this.name=name;
setStudentId(studentId++);
}
public int getStudentId()
{
return studentId;
}
public void setStudentId(int studentId)
{
this.studentId = studentId;
}
@Override
public String toString()
{
return (this.studentId +" "+ "student is "+ " " + "(" + this.studentId + ")"+ this.name);
}
}
我需要在创建新条目时自动增加 ID。 我尝试了所有方法,但仍然无法增加它。
【问题讨论】:
-
@javajaba 那不是他的问题
-
为什么不起作用?您看到什么错误或发生了什么?请提供更多信息
-
您接受的答案无助于您设置课程的方式。每个学生最终都将获得相同的学生 ID
-
为什么接受的答案不起作用:onlinegdb.com/Sylr3PIvI
标签: java arrays for-loop auto-increment