练习:求平方根
需求:键盘录入一个大于等于2的整数x,计算并返回x的平方根。结果只保留整数部分,小数部分将被舍去。
代码一:
//求平方根
//方法一:
package Online;
import java.util.Scanner;
public class SquareRoot {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个大于等于2的整数:");
int x = sc.nextInt();
if(x >= 2){
for(int i =1; ; i++){
int temp = i + 1;
if(i * i <= x && temp * temp > x){
System.out.println(x + "的平方根为:" + "±" + i);
break;
}
}
}else{
System.out.println("请输入一个大于等于2的整数!");
}
sc.close();
}
}
运行结果一:
代码二:
//求平方根
//方法二:
package Online;
import java.util.Scanner;
public class SquareRoot {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个大于等于2的整数:");
int x = sc.nextInt();
if(x >= 2){
for(int i = 1; ; i++){
if(i * i > x){
System.out.println(x + "的平方根为:" + "±" + (i-1));
break;
}
}
}else{
System.out.println("请输入一个大于等于2的整数!");
}
sc.close();
}
}
运行结果二: