要疯了,这个到底咋做!

图片说明

右边的是我写的代码,老给我说确保在读取文本后,程序会显示所有先前输入的数字,新行中的数字按输入的顺序显示。要被恶心死了

回答

按照要求,声明一个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

回到顶部