我想盡可能地把這個程序打印出來。將兩個1d數組合併成一個二維數組?
Smith 1000
doe 1200
john 1400
bailey 900
potter 1600
程序本身具有陣列我要麼需要找出可能結合兩個一維數組或只是一種方式,以便它在上面的方式打印出正確格式化的方式。
方案:
import java.util.*;
public class TwoArrays {
static Scanner console = new Scanner(System.in);
public static void main(String[]args){
String [] name = new String[5];
int [] vote = new int[5];
String lastname;
int votecount;
int i;
for(i=0; i<name.length; i++){
System.out.println("Enter the last name of the candidate: ");
lastname = console.next();
name[i]= lastname;
System.out.println("Enter the number of votes the candidate got: ");
votecount = console.nextInt();
vote[i] = votecount;
}
String printing = Print(name);
int printing2 = Print2(vote);
}
public static String Print(String [] pname){
for (int i=0; i<pname.length; i++){
System.out.println(pname[i]+ " \n");
}
return "nothing";
}
public static int Print2(int [] pvote){
for (int i=0; i<pvote.length; i++){
System.out.println(pvote[i]+ " \n");
}
return 0;
}
}
使用哈希映射,其中名稱是關鍵,和票是價值 – turbo