要疯了,这个到底咋做!
右边的是我写的代码,老给我说确保在读取文本后,程序会显示所有先前输入的数字,新行中的数字按输入的顺序显示。要被恶心死了
回答
按照要求,声明一个StringBuffer,每次输入的是数字则StringBuffer字符累加。 输入判断是否是数字,如非则抛出异常,catch模块中输出StringBuffer
代码贴上
import java.util.InputMismatchException;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
readData();
}
public static void readData() { StringBuffer sb = new StringBuffer();
Scanner sc = new Scanner(System.in);
boolean run = true;
while (run) {
try {
int a = sc.nextInt();
System.out.println(a);
sb.append(a);
} catch (InputMismatchException e) {
System.out.println(sb.toString());
run = false;
}
}
}
}
以上是 要疯了,这个到底咋做! 的全部内容, 来源链接: utcz.com/a/29398.html