从键盘输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的整数。若不是,则重新输入
4条回答 默认 最新
- weixin_56550933 2021-03-31 23:48关注
while (true) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个小于1000的正数:"); double i = scanner.nextDouble(); if (i > 0 && i < 1000) { int floor = (int) Math.floor(Math.sqrt(i)); System.out.println("它的平方根是:" + floor + "," + (-floor)); break; } else { System.out.println("你输入的数据有误,请重新输入"); continue; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报