今天遇到一个很奇怪的事情,日常刷题中,遇到一个很简单的题:
(不想看我多逼逼只想知道为什么会出错看最后)
题目:
题目描述 description
现有有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。 编写一个函数input,用来输入一个学生的数据记录。 编写一个函数print,打印一个学生的数据记录。 在主函数调用这两个函数,读取N条记录输入,再按要求输出。 N<100
遇到这个题,对于用c语言的同学,构建结构体,加以顺序表,输入格式也有scanf函数控制轻松解决。
但是用java来做,就需要考虑,先将这一行数据转化为独立的数据,由于java里面没有类似scanf(“%d:::::%d”,&n,&m)这样格式输入的函数。
先将一行数据转化为可以识别的单个数据:
1 importjava.util.Scanner;2
3 public classTest {4 public static voidmain(String[] args) {5 Scanner s