Java语言程序设计

编写一个程序,实现求三数之差的功能,提示用户输入三个整数,然后输出第一个数减第二个数,再减第三个数的结果,循环执行程序,当用户输入三个数都为0时,退出程序。


public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a,b,c;
        int flag = 1;
        while(flag==1){
            System.out.print("请输入3个整数:");
            a = sc.nextInt();
            b = sc.nextInt();
            c = sc.nextInt();
            if(a==0 && b==0 && c==0){
                flag = 0;
            }else{
                System.out.println(a-b-c);
            }
            
            
        }
    }

死循环计算三个数之差,遇到0结束?

import java.util.Scanner;
public class Main{
  public static void main(String[] args){
    Scanner in=new Scanner(System.in);
    while(true){
      System.out.println("请输入三个数:");
      int n1=in.nextInt();
      int n2=in.nextInt();
      int n3=in.nextInt();
      System.out.println("差为:"+(n1-n2-n3));
      if(n1==0 && n2==0 && n3==0)
        break;
    }
  }
}