该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
4.从键盘读入整形数据a和b,判断是否是数字类型,如果不是,重新输入,如果是,求最大值并输出(import java.util.Scanner,需要使用异常类try-catch)
import java.util.Scanner;
public class Example { public static void main(String args[]){ int a=0,b=0,max=0; Scanner reader=new Scanner(System.in); while(true){ System.out.println("请输入整数a"); String name=reader.next(); try{ a= Integer.parseInt(name); break; } catch(NumberFormatException e){ System.out.println("请重新输入"); continue; } } max=a; while(true){ System.out.println("请输入整数b"); String name=reader.next(); try{ b= Integer.parseInt(name); break; } catch(NumberFormatException e){ System.out.println("请重新输入"); continue; } } if(b>max) max=b; System.out.println("最大值为:"+max); } }