第一本書 第五章(課后題)


1、選擇題

  1、C    2、A    3、C    4、D    5、B 

2、簡答題

  1、利用循環結構解決問題的一般步驟是什么?

    確定循環條件 → 確定循環體 → 寫代碼

  2、使用while循環結構輸出:100、95、90、85...5.先畫出流程圖,在編程實現。設置斷點調試程序,觀察循環變量的變化。

package cn.bdqn.test;

 

public class Dome2 {
public static void main(String[] args) {
int i=100;
while(i>=5){
System.out.println(i);
i=i-5;
}
}
}

 

  3、使用do-while循環結構實現:計算1~50中是7的倍數的數值之和並輸出。

 

package cn.bdqn.test;

 

public class Demo3 {
public static void main(String[] args) {
int i=1,sum=0;
do{
if(i%7==0){
sum+=i;
}
i++;
}
while(i<=50);
System.out.println(sum);
}
}

 

  4、從鍵盤上接受一拼整數,比較並輸出其中的最大值和最小值,輸入數字0時結束循環。程序運行結果如圖所示。

 

              

 

package cn.bdqn.test;

import java.util.Scanner;

public class Demo4 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("請輸入一個整數(輸入0結束):");
int a=input.nextInt();
int max=a;
int min=a;
for(;;){
if(min==0||max==0)break;
System.out.println("請輸入一個整數(輸入0結束):");
int num=input.nextInt();
if(num==0)break;
if(num>max)max=num;
if(num<min)min=num;
}
System.out.println("最大值是:"+max);
System.out.println("最小值是:"+min);
}
}

  5、從鍵盤上輸入一位整數,當輸入1~7時,顯示下面對應的英文星期名稱的縮寫。

    1:MON  2:TUE  3:WED  4:THU  5:FRI  6:SAT  7:SUN

    輸入其他數字時提示用戶重新輸入,輸入數字0時程序結束。程序運行結果如圖所示。

              

package cn.bdqn.test;

import java.util.Scanner;

public class Demo5 {
public static void main(String[] args) {
int num;
Scanner input = new Scanner(System.in);

System.out.println("請輸入1-7(輸入0結束)");
num = input.nextInt();
while (num != 0) {
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;
default:
System.out.println("對不起您輸入有誤");
break;
}
System.out.println("請輸入1-7(輸入0結束)");
num = input.nextInt();
}
System.out.println("程序結束");
}
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM