更新時間:2020-09-09 16:49:20 來源:動力節點 瀏覽2831次
要求用戶輸入兩個整數,判斷第一個整數是否是第二個整數的倍數。
提示:使用運算符%
考察點:模%、if語句
package?t1;
import?java.util.Scanner;
public?class?TestModel{
public?static?void?main?(String?[]args){
Scanner?sc=new?Scanner(System.in);
//讀入數據
System.out.print("請輸入第一個整數:");
int?i=sc.nextInt();
//輸入第一個整數i
System.out.print("請輸入第二個整數:");
int?j=sc.nextInt();
//輸入第二個整數j
if(i%j==0){
//判斷i?Mol?j?是否等于0,等于0,輸出i是j的i/j倍!
System.out.println(i+"是"+j+"的"+i/j+"倍!");
}else{
//否則輸出i不是j的倍數!
System.out.println(i+"不是"+j+"的"+"倍數!");
}
}
?
}
要求用戶輸入一個年份和一個月份,判斷(要求使用嵌套的if…else和switch分別判斷一次)該年該月有多少天。
考察點:if else、switch、閏年的判斷條件
package?t1;
import?java.util.Scanner;
public?class?TestDay{
public?static?void?main?(String?[]args){
Scanner?sc=new?Scanner(System.in);
//讀入數據
System.out.print("請輸入年份:");
int?i=sc.nextInt();
//輸入年份i
System.out.print("請輸入月份:");
int?j=sc.nextInt();
//輸入月份j
if((i%4==0&&i%100!=0)||(i%400==0)){
if(j==2){
System.out.println(i+"年"+j+"月有29天!");
}else?if(j==4||j==6||j==9||j==11){
System.out.println(i+"年"+j+"月有30天!");
}else{
System.out.println(i+"年"+j+"月有31天!");
}
}else{
if(j==2){
System.out.println(i+"年"+j+"月有28天!");
}else?if(j==4||j==6||j==9||j==11){
System.out.println(i+"年"+j+"月有30天!");
}else{
System.out.println(i+"年"+j+"月有31天!");
}
}
System.out.print("請輸入年份:");
int?i1=sc.nextInt();
//輸入年份i1
System.out.print("請輸入月份:");
int?j1=sc.nextInt();
//輸入月份j1
switch(j1){
case?1:
case?3:
case?5:
case?7:
case?8:
case?10:
case?12:System.out.println(i1+"年"+j1+"月有31天!");break;
case?4:
case?6:
case?9:
case?11:System.out.println(i1+"年"+j1+"月有30天!");break;
case?2:if((i%4==0&&i%100!=0)||(i%400==0)){
System.out.println(i1+"年"+j1+"月有29天!");
}else{
System.out.println(i1+"年"+j1+"月有28天!");
}
break;
default:System.out.println("輸入有誤!");break;
}
}
/**
1、3、5、7、8、10、12,31天永不差
4、6、9、11,30天
2月(閏年29天,平年28天計算)
一年365天
閏年一年366天
*/
}
要求用戶輸入一個學生的分數(1~100),使用switch結構判斷該分數屬于什么等級(A、B、C、D、F)。
提示:switch(score/10)
考察點:switch語句、int
package?t1;
import?java.util.Scanner;
public?class?TestScore{
public?static?void?main(String?[]args){
System.out.print("請輸入你的分數(0~100):");
Scanner?sc=new?Scanner(System.in);//讀入數據
int?i=sc.nextInt();
switch(i/10){//整型變量/10=整數
case?10:if(i>100){
System.out.println("你的成績輸入有誤!");
}break;
case?9:System.out.println("你的成績是A,優秀!");break;
case?8:System.out.println("你的成績是B,良好!");break;
case?7:System.out.println("你的成績是C,良!");break;
case?6:System.out.println("你的成績是D,及格!");break;
case?5:
case?4:System.out.println("你的成績是E,加油啊!");break;
case?3:
case?2:
case?1:
case?0:System.out.println("你的成績是F,該努力了!");break;
default:System.out.println("你的成績輸入有誤!");break;
}
}
}
以上就是動力節點java培訓機構的小編針對“Java流程控制語句練習題”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習