java第五章迴圈課後作業
阿新 • • 發佈:2019-01-01
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("程式結束!");
}
}
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("程式結束!");
}
}