用java动态采集学生数据
我试图开发一个程序来动态收集学生数据,但作为回报,在运行时它显示了主类异常。这是我的密码:用java动态采集学生数据,java,Java,我试图开发一个程序来动态收集学生数据,但作为回报,在运行时它显示了主类异常。这是我的密码: import java.lang.reflect.Array; import java.util.*; public class Student { String arr[]=null; public static void main(String[] args) { //int x=0; String[] arr =new String[2];
import java.lang.reflect.Array;
import java.util.*;
public class Student {
String arr[]=null;
public static void main(String[] args) {
//int x=0;
String[] arr =new String[2];
Scanner input = new Scanner (System.in);
System.out.println("\t\t\tStudent Record Menu");
System.out.println("\t\tEnter Student Details");
int i=0;
for(i=0;i<arr.length;i++) {
System.out.println("Full name:");
String name = input.next();
Array.set(arr, i, name);
System.out.println("Age:");
String age = input.next();
Array.set(arr, i, age);
System.out.println("Course:");
String course = input.next();
Array.set(arr, i, course);
System.out.println("Year:");
String year = input.next();
Array.set(arr, i, year);
System.out.println("Section:");
String section = input.next();
Array.set(arr, i, section);
}
for(String s:arr){
System.out.println("The Values are:"+s.valueOf(i));
}
}
}
import java.lang.reflect.Array;
导入java.util.*;
公立班学生{
字符串arr[]=null;
公共静态void main(字符串[]args){
//int x=0;
字符串[]arr=新字符串[2];
扫描仪输入=新扫描仪(System.in);
System.out.println(“\t\t\t学生记录菜单”);
System.out.println(“\t\t学生详细信息”);
int i=0;
对于(i=0;i,在您的示例中,您仅存储该节,因为您覆盖了先前存储的数据。
请参见输出
学生记录菜单
输入学生详细信息
全名:
1.
年龄:
2.
课程:
3.
年份:
4.
第节:
5.
全名:
6.
年龄:
7.
课程:
8.
年份:
9
第节:
0
数值为:5
数值为:0
您有哪一个错误?@Prajna输出将打印为**值为:2**对于每个输入,您将覆盖相同位置的数组值,因此最终您自然会有“Section”值的2倍。这不是javascript,请删除标记。java和javascript不是一回事。如果您遇到异常,请告诉我们异常是什么。发布stacktrace并告诉我们它指向哪一行。