//這只是代碼的一部分,希望有人能夠指出錯誤,并幫我解答問題
public?void?TestAdd()?{
int?judgement;??//定義判斷變量
String?name;????//課程名
for?(int?i?=?1;;?i++)?{
System.out.println("是否要添加課程:1是????0否");
judgement?=?input.nextInt();
if?(judgement?==?1)?{
System.out.print("請輸入課程名:");
name?=?input.next();
Integer?x?=?new?Integer(i);//把i包裝,轉(zhuǎn)化為字符串
String?j?=?x.toString();
Course?cr1?=?new?Course(j,?name);//這里創(chuàng)建對象,在運行代碼的時候發(fā)現(xiàn)cr1只能用一次,我把它改為cri,希望能夠跟著i的變化創(chuàng)建對象?,但好像并不如我愿,所以求大神幫幫忙
coursesToSelect.add(i);
Course?temp?=?(Course)?coursesToSelect.get(0);
System.out.println("添加課程"?+?temp.id?+?":"?+?temp.name);
}?else?if?(judgement?==?0)?{
System.out.println("拜拜!");
break;
}?else?{
System.out.println("您輸入有誤,請重新輸入");
i--;
}
}
}
添加回答
舉報
0/150
提交
取消