有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何打印出带有结果的用户号输入,而不是只显示结果?

我试图打印出用户输入的数字,但我也不知道如何找到数字的平均值(例如:当用户输入2和3时,应该显示2+3=5,而不是5)。 这是我的密码:

public static void main(String[] args) {
    Scanner keyboard= new Scanner (System.in);
    System.out.print("Please enter your first number: ");
    int firstnumber= keyboard.nextInt();
    System.out.print("Please enter the second number: ");
    int secondnumber= keyboard.nextInt();
    int sum= firstnumber+secondnumber;
    System.out.println(sum);
    int minus= firstnumber-secondnumber;
    System.out.println(minus);
    int multiply= firstnumber*secondnumber;
    System.out.println(multiply);
    int divide= firstnumber/secondnumber;
    System.out.println(divide);
    int moddivide= firstnumber%secondnumber;
    System.out.println(moddivide);
    **int average= sum/2;**
    System.out.println(average);

    keyboard.close();


}

}

正如你在(星)上看到的。。。。。它不应该是/2,因为它看起来一点也不像专业人士


共 (2) 个答案

  1. # 1 楼答案

    这是您要查找的代码:

    System.out.println(firstnumber + " + " + secondnumber + " = " + sum);
    

    平均值代码:

    double average = (double) sum / 2;
    System.out.println(average);
    
  2. # 2 楼答案

    您可以在此处使用格式化输出:

    System.out.printf("%d + %d = %d\n",firstnumber,secondnumber,sum);//<  prints `3 + 4 = 7`
    

    格式:

    %d, integers
    %s, string
    %b, boolean
    %f, floating
    

    要以小数计算平均值,请执行以下操作:

    double average = sum / 2.0;
    System.out.printf("Avg of %d & %d = %f\n",firstnumber,secondnumber,average);