0
製作一個獲取用戶輸入並將其存儲在數組中的程序。您將存儲至少3個人的信息。將需要存儲關於每個人的三條信息:姓名,年齡和性別(年齡必須是整數)。用戶輸入關於每個人的信息後,您將打印所有的信息,如顯示在下面的人按年齡打印陣列
Melissa, 28, F
Adam, 11, M
Landon, 6, M
Sadie, 1, F
名單如何訂購通過他們年齡的人,當我有串,並在同一詮釋時間?這裏是我的代碼:
public static void main(String[] args) {
Scanner inputString = new Scanner(System.in);
Scanner input = new Scanner(System.in);
System.out.println("Enter your age:");
int age1 = input.nextInt();
System.out.println("Enter your name:");
String name1 = inputString.nextLine();
System.out.println("Enter your gender:");
String gender1 = inputString.nextLine();
System.out.println("Enter your age:");
int age2 = input.nextInt();
System.out.println("Enter your name:");
String name2 = inputString.nextLine();
System.out.println("Enter your gender:");
String gender2 = inputString.nextLine();
System.out.println("Enter your age:");
int age3 = input.nextInt();
System.out.println("Enter your name:");
String name3 = inputString.nextLine();
System.out.println("Enter your gender:");
String gender3 = inputString.nextLine();
int[] age = new int[3];
age[0] = age1;
age[1] = age2;
age[2] = age3;
String[] name = new String[3];
name[0] = name1;
name[1] = name2;
name[2] = name3;
String[] gender = new String[3];
gender[0] = gender1;
gender[1] = gender2;
gender[2] = gender3;
System.out.print("List of People");
System.out.print("\n" + (age[0]) + ", " + (name[0]) + ", " + (gender[0]));
System.out.print("\n" + (age[1]) +", " + (name[1]) +", "+ (gender[1]));
System.out.print("\n" + (age[2]) + ", " + (name[2]) +" , "+ (gender[2]));
}
可能重複的[如何在java中對多個數組進行排序](http://stackoverflow.com/questions/12164795/how-to-sort-multiple-arrays-in-java) –
你真的需要學習如何使用循環...你的問題歸結爲「如何對java中的數組進行排序」,其中有幾個巨大的網絡示例... –
可能的重複[Java - 基於另一個數組的值排序一個數組?](http://stackoverflow.com/questions/28556129/java-sort-one-array-based-on-values-of-another-array) –