2014-09-04 37 views
-8

我得到总和,平均值和产品。我面临的真正困难是最小和最大的数字。编写一个应用程序,输入来自用户的三个整数并显示数字的总和,平均值,产品,最小和最大值

我可以用两个数字来做,但三个数字对我没有任何意义。问我,如果我的问题不清楚或者没有意义。

import java.util.Scanner; 

// exercise 2.17 
public class ArithmeticSmallestLargest { 

    public static void main(String[] args) { 

     Scanner input = new Scanner(System.in); 

     int num1; 
     int num2; 
     int num3; 
     int sum; 
     int average; 
     int product; 
     double largest 

     System.out.print("Enter First Integer: "); 
     num1 = input.nextInt(); 

     System.out.print("Enter Second Integer: "); 
     num2 = input.nextInt(); 

     System.out.print("Enter Third Integer: "); 
     num3 = input.nextInt(); 

     sum = num1 + num2 + num3; 
     average = sum/3; 
     product = num1 * num2 * num3; 


     if (largest =num1 > num2 & num2 > num3) 

     System.out.println(sum); 

     System.out.println(average); 

     System.out.println(product); 

     System.out.println("The biggest number is " + largest); 
    } 
} 
+7

好的。完成 - 什么是练习2.18? – 2014-09-04 21:15:00

+1

处理你的逻辑来计算最大的数字。 – 2014-09-04 21:15:57

+0

我认为你会很好地阅读本指南:http://meta.stackexchange.com/questions/10811/how-do-i-ask-and-answer-homework-questions – 2014-09-04 21:20:51

回答

1
import java.util.Scanner; 

// exercise 2.17 
public class ArithmeticSmallestLargest { 

    public static void main(String[] args) { 

     Scanner input = new Scanner(System.in); 

     int num1; 
     int num2; 
     int num3; 
     int sum; 
     int average; 
     int product; 
     int largest; 
     int smallest; 

     System.out.print("Enter First Integer: "); 
     num1 = input.nextInt(); 

     System.out.print("Enter Second Integer: "); 
     num2 = input.nextInt(); 

     System.out.print("Enter Third Integer: "); 
     num3 = input.nextInt(); 

     sum = num1 + num2 + num3; 
     average = sum/3; 
     product = num1 * num2 * num3; 

     largest = num1; 
     smallest = num1; 

     if(num2 > largest) 
      largest = num2; 

     if(num3 > largest) 
      largest = num3; 

     if(num2 < smallest) 
      smallest = num2; 

     if (num3 < smallest) 
      smallest = num3; 

     System.out.println("The sum is " + sum); 

     System.out.println("The average is " + average); 

     System.out.println("The product is " + product); 

     System.out.println("Largest of three integers is " + largest + " and the smallest is "+ smallest + "."); 
    } 
} 
+0

对你有好处!如果它解决了问题,请不要忘记接受你的答案;) – 2014-09-04 21:57:50

相关问题