我寫了這個代碼來讓碰杯承認他們的紀錄循環跳過一些語句
public static void main (String args[]){//Start main
String [] name = new String [5];
int [] age = new int [5];
char [] test = new char [5];
addPatients(name , age , test);
}
public static void addPatients (String[] n ,int[] a ,char[] t){
i=0;
while (i<n.length)
{
System.out.println("Enter Patient’s Name: ");
n[i] = scan.nextLine();
System.out.println("Enter Patient’s Age: ");
a[i]=scan.nextInt();
System.out.println("Enter Patient’s Medical test: ");
t[i]=scan.next().charAt(0);
i++;
}
System.out.println("Enter the patient’s index to find his/her information : ");
int index= scan.nextInt();
System.out.println ("Patient name : " + n[index] +"\n Patient age : " + a[index] +"\n Patient Medical test: " + t[index]);
}
,但問題是在addPatients
,當方法開始工作,它只能讀取第一個語句
System.out.println("Enter Patient’s Name: ");
n[i] = scan.nextLine();
from once once and skip it in the second loop!
請縮進代碼。 –
特別是有什麼錯誤嗎? – Adarsh
@Adarsh代碼和問題輸入清楚 – Walaa