Java 爪哇<;标识符>;预期
有人能帮我吗?我是java编程新手,我是否长期陷于bug中 以下是错误消息: java.lang.ExceptionInInitializeError 原因:java.lang.RuntimeException:不可编译源代码-应为标识符Java 爪哇<;标识符>;预期,java,Java,有人能帮我吗?我是java编程新手,我是否长期陷于bug中 以下是错误消息: java.lang.ExceptionInInitializeError 原因:java.lang.RuntimeException:不可编译源代码-应为标识符 at pkg18148600a_assignment1.Main.<clinit>(Main.java:12) 位于pkg18148600a_assignment1.Main.(Main.java:12) 线程“main”Java结果中出现异常
at pkg18148600a_assignment1.Main.<clinit>(Main.java:12)
位于pkg18148600a_assignment1.Main.(Main.java:12)
线程“main”Java结果中出现异常:1
这是我的密码
public static void main(String[] args) {
Member member[] = new Member[6];
int sequence[] = {0,1,2,3,4,5};
int temp;
for (int i = 0; i < args.length; i++){
if (i % 2 == 0){
member[i] = new Member(args[i], Integer.valueOf(args[i+1]));
}
}
int k = 0;
boolean swap;
do{
swap = false;
if (member[k % 7].compareTo(member[(k+1) % 7]) > 0){
temp = sequence[k % 7];
sequence[k % 7] = sequence[(k+1) % 7];
sequence[(k+1) % 7] = temp;
swap = true;
}
k++;
} while(swap);
for (int i = 0; i < args.length; i++)
System.out.printf("%s, %d\n", member[i].getName(), member[i].getAge());
}
public static class Member implements Comparable<Member> {
private String name;
private int age;
public Member(String name, int age){
this.name = name;
this.age = age;
}
public Member(){
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
@Override
public int compareTo(Member a) {
if (age == a.age){
return 0;
}else if (age > a.age){
return 1;
}else return -1;
}
}
publicstaticvoidmain(字符串[]args){
成员[]=新成员[6];
int序列[]={0,1,2,3,4,5};
内部温度;
对于(int i=0;i0){
温度=顺序[k%7];
序列[k%7]=序列[(k+1)%7];
顺序[(k+1)%7]=温度;
swap=true;
}
k++;
}while(swap);
对于(int i=0;ia.age){
返回1;
}否则返回-1;
}
}
u在下一行中获取NullPointerException
member[k % 7].compareTo(member[(k+1) % 7]
因为你在这里只是一个新的偶数索引
for (int i = 0; i < args.length; i++){
if (i % 2 == 0){
member[i] = new Member(args[i], Integer.valueOf(args[i+1]));
}
}
for(int i=0;i
你必须删除与你的逻辑相关的语句或其他内容
还有一件事Integer.valueOf(args[i+1])导致ArrayIndexOutOfBoundsException。数组从0索引开始您传递的参数是什么?thx很多次,我陷入了自己的逻辑,忘记了只有偶数索引