1. 程式人生 > >java第五章迴圈課後作業

java第五章迴圈課後作業

package com.Chapter.demo;

import java.util.Scanner;

// /*
//  * 第五章課後練習,求50以內7的倍數之和;
//  * 2018.3.30
//  */
//public class Chapter5test4 {
//
//    public static void main(String[] args) {
//        // TODO Auto-generated method stub
//        int sum = 0; //累積的和;
//        int num = 1; //依次增加的數最大值50,最小值1
//        do {
//            
//            if(num %7 == 0) {
//                sum = num +sum;
//            }
//            num++;
//        } while (num >= 1 && num <= 50);
//        System.out.println("50以內7的倍數的數值之和為:"+sum);
//    }
//
//}
/*
 * 第114頁第4題。
 * 從鍵盤接受一批整數,比較並輸出其中的最大值和最小值,輸入數字0時結束迴圈。
// */
//public class Chapter5test4 {
//    public static void main(String[] args) {
//        int max=0;   //最大值
//        int min = 0;  //最小值
//        int num =0;   //鍵盤輸入的值
//        Scanner value = new Scanner(System.in);
//        System.out.print("請輸入一個整數(輸入0結束):");
//        max=min=num=value.nextInt();   //把值暫設為第一次錄入的值
//        do {
//            if(num>max) {   //如果錄入的值比儲存的值還大,就替換掉
//                max = num;
//            }else if(num<min) {        //如果錄入的值比儲存的值還小,也替換掉
//                min = num;
//            }
//            System.out.print("請輸入一個整數(輸入0結束):");
//            num=value.nextInt();
//            
//        } while (num!=0);
//        
//        System.out.println("最大值為:"+max+"\t"+"最小值為:"+min);
//    
//    }
//}


public class Chapter5test4 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("請輸入數字1~7(輸入0時結束):");
        int num = input.nextInt();    //鍵盤接受
        while (num!=0) {      //迴圈條件:不等於0.
            if(num >= 1 && num <= 7) {    //判斷使用者輸入的數字是否有效!
                switch (num) {
                case 1:
                    System.out.println("今天是    MON");
                    break;
                case 2:
                    System.out.println("今天是     TUE");
                    break;
                case 3:
                    System.out.println("今天是     WED");
                    break;
                case 4:
                    System.out.println("今天是    THU");
                    break;
                case 5:
                    System.out.println("今天是     FRI");
                    break;
                case 6:
                    System.out.println("今天是     SAT");
                    break;
                case 7:
                    System.out.println("今天是     SUN");
                    break;
                }
            }else {
                System.out.println("對不起您的輸入有誤,請重新輸入!");
            }
            System.out.print("請輸入數字1~7(輸入0時結束):");
            num = input.nextInt();
        }
        System.out.println("程式結束!");
        
    }
}