我想尽可能地把这个程序打印出来。将两个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