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


1、選擇題

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

2、簡答題

  1、畫出流程圖並編程實現:如果用戶名等於字符'青',且密碼等於數字123,則輸出"歡迎你,青";否則輸出"對不起,你不是青"。

package three;

import java.util.Scanner;

public class Work1 {
public static void main(String[] args) {

Scanner input=new Scanner(System.in);
System.out.println("請輸入用戶名:");
String name=input.next();
if (name.equals("青")){
System.out.println("請輸入密碼:");
int mima=input.nextInt();
if (mima==123){System.out.println("歡迎你,青");

}else{
System.out.println("對不起,你不是青");
}
}else{
System.out.println("對不起,你不是青");
}
}

}

  2、畫出流程圖並編程實現:如果年齡滿7歲,或者年齡滿5歲並且性別是"男",就可以搬動桌子。

package three;

import java.util.Scanner;

public class Work2 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("請輸入年齡:");
int age=input.nextInt();
if(age>=7){
System.out.println("可以搬動桌子");
}else if(age>=5){
System.out.println("請輸入性別");
String sex=input.next();
if(sex.equals("男")){
System.out.println("可以搬動桌子");
}else{
System.out.println("不可以搬動桌子!");
}
}else{
System.out.println("不可以搬動桌子!");
}

}

}

  3、畫出流程圖並編程實現:從鍵盤上輸入三個整數,分別賦給整形變量a、b、c,然后將輸入的整數按照從小到大的順序放在變量a、b、c中,並輸出三個變量的值。

package three;

import java.util.Scanner;

public class Work3 {
public static void main(String[] args) {

Scanner input=new Scanner(System.in);
System.out.println("a=");
int a=input.nextInt();
System.out.println("b=");
int b=input.nextInt();
System.out.println("c=");
int c=input.nextInt();
int t;
if(a>b){
t=a;
a=b;
b=t;}
if(a>c){
t=a;
a=c;
c=t;
}
if(b>c){
t=b;
b=c;
c=t;
}
System.out.println(a);
System.out.println(b);
System.out.println(c);
}

}

  4、畫出流程圖並編程實現:從鍵盤上輸入一個整數,判斷是否能被3或5整除。如果能,則輸出"該整數是3或者5的倍數。";否則輸出"該數不能被3或5中的任何一個數整除。"。

package three;

import java.util.Scanner;

public class Work4 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("a=");
int a=input.nextInt();
if((a%3==0)||(a%5==0)){
System.out.println("該整數是3或5的倍數。");
}else{
System.out.println("該數不能被3或5中的任何一個數整除。");
}



}

}

  5、畫出流程圖並編程實現:

劉珊珊同學參加了java課程的學習,他父親和母親承諾如下。

→如果考試成績==100分,父親給她買一輛車。

→如果考試成績>=90分,母親給她買一部筆記本電腦。

→如果考試成績>=60分,母親給她買一部手機。

→如果考試成績<60分,沒有禮物。

package three;

import java.util.Scanner;

public class Work5 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("請輸入劉珊珊同學的成績:");
double score=input.nextDouble();
if(score==100){
System.out.println("父親給她買一輛車。");
}else if(score>=90){
System.out.println("母親給她買一部筆記本電腦。");
}else if(score>=60){
System.out.println("母親給她買一部手機。");
}else if(score<60){
System.out.println("沒有禮物。");
}

}

}

  6、畫出流程圖並編輯實現:某人准備去海南旅游,現在要訂購機票。機票的價格受季節旺季、淡季的影響,頭等艙和經濟艙價格也不同。假設機票原價為5000元,4~10月為旺季,旺季頭等艙打九折,經濟艙打八折;淡季頭等艙打五折,經濟艙打四折。編寫程序,使用嵌套if選擇結構,根據出行月份和選擇的艙位輸出實際的機票價格,如圖。

            

package three;

import java.util.Scanner;

public class Work6 {
public static void main(String[] args) {
double money=5000;
Scanner input=new Scanner(System.in);
System.out.println("請輸入您出行的月份:1~12");
int month=input.nextInt();
if((month>=1)&&(month<=12)){
if((month>=4)&&(month<=10)){
System.out.println("請問您選擇頭等艙還是經濟艙:頭等艙輸入1,經濟艙輸入2:");
String change=input.next();
if(change.equals("1")){
money=money*0.9;
System.out.println("您的機票價格為:"+money);
}else if(change.equals("2")){
money=money*0.8;
System.out.println("您的機票價格為:"+money);
}
}else {
System.out.println("請問您選擇頭等艙還是經濟艙:頭等艙輸入1,經濟艙輸入2:");
String change=input.next();
if(change.equals("1")){
money=money*0.5;
System.out.println("您的機票價格為:"+money);
}else if(change.equals("2")){
money=money*0.4;
System.out.println("您的機票價格為:"+money);
}

}
}else{
System.out.println("您輸入的月份有誤!");
}

}

}

 


免責聲明!

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



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