Java I';我是新手我需要一些帮助我想添加一个数字如果一个数字是负数它应该打印一些警告并让他们再次键入
我需要一些帮助,我想在输入负数时添加一些警告,让我再次输入,但我不知道如何操作Java I';我是新手我需要一些帮助我想添加一个数字如果一个数字是负数它应该打印一些警告并让他们再次键入,java,do-while,Java,Do While,我需要一些帮助,我想在输入负数时添加一些警告,让我再次输入,但我不知道如何操作 public class SR { public static void main(String[] args) { System.out.print("Enter a number: "); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.println("
public class SR {
public static void main(String[] args) {
System.out.print("Enter a number: ");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println("The square root of " + n + " is: " + squareRoot(n));
}
public static double squareRoot(int num) {
double t;
double sqrtroot = num / 2;
do {
t = sqrtroot;
sqrtroot = (t + (num / t)) / 2;
} while ((t - sqrtroot) != 0);
return sqrtroot;
}
}
您可以使用do-while循环不断请求输入,直到得到一个正数。例如:
Scanner sc = new Scanner(System.in);
int n = -1;
do {
System.out.print("Enter a positive number: ");
n = sc.nextInt();
} while (n <= 0);
Scanner sc=新扫描仪(System.in);
int n=-1;
做{
System.out.print(“输入正数:”);
n=sc.nextInt();
}while(嗯,你用do while标记了这个问题,所以你一定知道你应该做什么