问题
从键盘上输入一个小于1000的整数,要求输出它的平方根(如果平方根不是正数,则输出其整数部分)。要求在输入数据后先对其检查是否为小于1000的正数。若不是则要求重新输入。
Java实现
public static void test06(){
Scanner sc = new Scanner(System.in);
int input ;
while (true){
input = sc.nextInt();
if (input <= 0 || input >=1000){
System.out.println("请重新输入");
}else {
break;
}
}
Double a = Math.sqrt(input);
String s = a.toString();
String[] strings = s.split("\\.");
System.out.println(strings[0]);
}