java中try catch和循环结合
答案:6 悬赏:30 手机版
解决时间 2021-01-21 16:36
- 提问者网友:几叶到寒
- 2021-01-21 08:25
java中try catch和循环结合
最佳答案
- 五星知识达人网友:鸠书
- 2021-01-21 09:06
public static void main(String[] args) {
java.util.Scanner input =new java.util.Scanner(System.in);
int a=0;
System.out.println("请输入一个整数:");
for (int i = 0; i < 5; i++) {
try {
a=input.nextInt();
System.out.println("你输入的整数是:"+a);
} catch (Exception e) {
// TODO: handle exception
String errorInput=input.nextLine();//接收你的错误输入
System.out.println("输入错误!请重新输入!");
}
}
}
java.util.Scanner input =new java.util.Scanner(System.in);
int a=0;
System.out.println("请输入一个整数:");
for (int i = 0; i < 5; i++) {
try {
a=input.nextInt();
System.out.println("你输入的整数是:"+a);
} catch (Exception e) {
// TODO: handle exception
String errorInput=input.nextLine();//接收你的错误输入
System.out.println("输入错误!请重新输入!");
}
}
}
全部回答
- 1楼网友:大漠
- 2021-01-21 12:52
再写一个方法在catch块里调用就行了
- 2楼网友:老鼠爱大米
- 2021-01-21 12:31
a=input.nextInt();这个函数的意思是从键盘输入数字
你要是想输入字符串String qing = input.next();
你要是想输入字符串String qing = input.next();
- 3楼网友:独行浪子会拥风
- 2021-01-21 12:03
import java.util.Scanner;
public class T {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
String a="0";
System.out.println("请输入一个整数:");
for (int i = 0; i < 5; i++) {
a = input.next();
if(!a.matches("^[0-9]+$")){
System.out.println("输入错误!请重新输入!");
continue;
}
System.out.println("输入的数字为:" + Integer.parseInt(a));
}
}
}
public class T {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
String a="0";
System.out.println("请输入一个整数:");
for (int i = 0; i < 5; i++) {
a = input.next();
if(!a.matches("^[0-9]+$")){
System.out.println("输入错误!请重新输入!");
continue;
}
System.out.println("输入的数字为:" + Integer.parseInt(a));
}
}
}
- 4楼网友:毛毛
- 2021-01-21 11:16
import java.util.Scanner;
public class T {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
int a=0;
System.out.println("请输入一个整数:");
for (int i = 0; i < 5; i++) {
try {
a=input.nextInt();
} catch (Exception e) {
// TODO: handle exception
System.out.println("输入错误!请重新输入!");
}
}
}
System.out.println("请输入一个整数:");
}
}
public class T {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
int a=0;
System.out.println("请输入一个整数:");
for (int i = 0; i < 5; i++) {
try {
a=input.nextInt();
} catch (Exception e) {
// TODO: handle exception
System.out.println("输入错误!请重新输入!");
}
}
}
System.out.println("请输入一个整数:");
}
}
- 5楼网友:妄饮晩冬酒
- 2021-01-21 10:08
这样写:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a = 0;
System.out.println("请输入一个整数:");
for (int i = 0; i < 5; i++) {
String next = input.next();
try {
a = Integer.parseInt(next);
} catch (Exception e) {
// TODO: handle exception
System.out.println("输入错误!请重新输入!");
}
}
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a = 0;
System.out.println("请输入一个整数:");
for (int i = 0; i < 5; i++) {
String next = input.next();
try {
a = Integer.parseInt(next);
} catch (Exception e) {
// TODO: handle exception
System.out.println("输入错误!请重新输入!");
}
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯