我今天刚好发了碰到了一个类似的例子,针对这个我发了一个相关的贴子,现在举个例子回复你把:
- import java.util.Scanner;
- public class Score {
- public static void main(String[] args) {
- int[][] score = new int[3][3];
- int i, j, k = 0;
- String[] subject = { "语文", "数学", "英语" };
- String[] name = new String[3];
- Scanner scan = new Scanner(System.in);
- for (i = 0; i < 3; i++) {
- System.out.println("请输入第" + (i + 1) + "个宝宝的名字");
- name[i] = scan.nextLine();
- for (j = 0; j < 3; j++) {
- System.out.println("请输入" + name[i] + "的" + subject[j] + "成绩");
- /*这里我们若用下面第一语句,nextInt()录入一个整数的时候,其实录入的是整数和\r\n,因为在录完整数后会敲击回车键,\r\n就代表的回车键,而nextLine遇到\r\n就会录入结束*/
- //score[i][j] = scan.nextInt();
- //我们用下面语句就解决了问题
- score[i][j] = Integer.parseInt(scan.nextLine());
- }
- }
- System.out.println(name[0] + name[1] + name[2]);
- }
- }
复制代码 希望对你有帮助,不懂可以给我留言
|