2014年7月12日 星期六

java程式設計題目---數字處理【最大值、最小值、平均值】

請設計一個程式,要求使用者重複輸入整數數值(數值可能為正數也可能為負數,並無特定範圍),直到輸入0為止,計算並印出這些整數中的最大值、最小值以及它們的平均值至小數點第1位,如果一剛開始輸入0,則輸出沒有結果。範例如下:










import java.util.Scanner;

public class C1
{

  public static void main(String[] args) 
 {
  Scanner input = new Scanner(System.in);
  
  //提示使用者輸入數字並設定起始變數
  System.out.println("請輸入一個數(輸入0結束):");
  double num = input.nextDouble();
  double count = 0;
  double max = num;
  double min = num;
  double sum = 0;
  
     //輸入為0,則直接輸出沒有結果
     while (num == 0)
  {
   System.out.println("沒有結果"); break;
  }
     
      //輸入不為0,判斷是否大於目前最大數值或小於目前最小數值 
     while (num != 0)
  {
   if( num > max)
   {
    max = num;
   }
   else if( num < min)
   {
    min = num;
   }
      //將使用者輸入的數值加入總和
   sum = sum + num;
   count = count + 1;
   System.out.println("請輸入一個數(輸入0結束):");
   num = input.nextDouble();   
  }
  
       //印出結果
      System.out.println("最大值:" + max);
      System.out.println("最小值:" + min);
      System.out.println("平均值:" + ( sum / count ) ); break;
  
 }

}

2 則留言:

Go(Golang)程式語言 設定GCC

下載MSYS2:  https://www.msys2.org/ 安裝 程式開始執行後輸入: pacman -Syu y y 在安裝目錄底下找到msys2.exe,雙擊執行 輸入指令: pacman -Su pacman -S --needed base-devel mingw-...