2014-09-04 63 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

相關問題