加循环判断输入数据(添加循环判断输入值绝对值都不能大于10000)

import java.util.*;

public class Main {

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);

    int aX = scanner.nextInt();
    int aY = scanner.nextInt();
    int bX = scanner.nextInt();
    int bY = scanner.nextInt();
            
     double n=Math.sqrt((aX-bX)*(aX-bX)+(aY-bY)*(aY-bY));
     System.out.println(String.format("%.3f", n));
}

}

这样就行:如果想循环用while语句

import java.util.*;
 class Main {
public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
 
    int aX = scanner.nextInt();
    int aY = scanner.nextInt();
    int bX = scanner.nextInt();
    int bY = scanner.nextInt();
    double n=Math.sqrt((aX-bX)*(aX-bX)+(aY-bY)*(aY-bY));
    if(aX<-10000||aX>10000||aY<-10000||aY>10000||aX<-10000||bX>10000||aX<-10000||bX>10000){
        System.out.println("error");
    }
        

    else{
        System.out.println(String.format("%.3f", n));
    }
     
}
}

img

你给你的函数套一个while true
符合break;不符合continue;

那么你是不知道while怎么写,还是不知道绝对值abs怎么写,还是不知道10000怎么写呢