右边的是我写的代码,老给我说确保在读取文本后,程序会显示所有先前输入的数字,新行中的数字按输入的顺序显示。要被恶心死了
1条回答 默认 最新
- 野花一片 2020-07-01 17:25关注
按照要求,声明一个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; } } }
}
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报