Java选择语句+循环语句练习题1. 输⼊⼀个数,判断是奇数还是偶数
public class TestNum {
public static void main(String[] args){
Scanner input =new Scanner(System.in);
//输⼊⼀个数
System.out.println("请输⼊你要判断的数据:");
int x = Int();
//判断⼀个数据是奇数还是偶数
if(x%2==0){
System.out.println(x+"这个数据是偶数");
}else{
System.out.println(x+"这个数据是奇数");
}
}
}
2. 根据成绩输出对应的等级,使⽤if多分⽀和switch语句分别实现。
System.out.println("请输⼊⼀个分数");
double score = Double();
// 根据分数,给出等级
String grade;
if(score >=90){
grade ="A";
}else if(score >=80){
grade ="B";
}else if(score >=70){
grade ="C";
}else if(score >=60){
grade ="D";
}else{
grade ="E";
}
// 输出等级
System.out.println("score="+ score +",grade="+ grade);
}
}
public class TestGrade2 {
public static void main(String[] args){
// 给出分数
Scanner input =new Scanner(System.in);
System.out.println("请输⼊⼀个分数");
int score = Int();
//根据分数,给出等级
String grade="E";
switch(score/10){
case10:
case9:grade="A";break;
case8:grade="B";break;
case7:grade="C";break;
case6:grade="D";break;
default:grade="E";
}
//输出等级
System.out.println("score="+score+",grade="+grade);java switch case string
}
}
3. 根据⽉份,输出对应的季节,并输出⾄少两个描述该季节的成语和活动。
System.out.println("请输⼊⽉份:");
int month = Int();
//根据⽉份输出季节
switch(month){
case1:
case2:
case3: System.out.println("春天-春暖花开春意盎然-植树踏青");break; case4:
case5:
case6: System.out.println("夏天-夏⽇炎炎夏⾬⾬⼈-游泳吃雪糕");break; case7:
case8:
case9: System.out.println("秋天-秋⾼⽓爽秋风落叶- 秋收送秋波 ");break; case10:
case11:
case12: System.out.println("冬天-寒冬腊⽉⽩雪皑皑 -滑雪溜冰");break; default: System.out.println("您的输⼊有误");
}
}
}
4. 判断⼀个数是否是素数。
public class TestPrime {
public static void main(String[] args){
// 输⼊⼀个数
Scanner input =new Scanner(System.in);
System.out.println("请输⼊⼀个数:");
int n = Int();
// 判断是否是素数
boolean flag =true;
if(n ==1)
flag =false;
else{
for(int i =2; i < n; i++){
if(n % i==0){
flag =false;
break;
}
}
}
// 输出结果
if(flag){
System.out.println(n +"是素数");
}else{
System.out.println(n +"不是素数");
}
}
}
5.从键盘输⼊⼀个班5个学⽣的分数,求和并输出。
Scanner input =new Scanner(System.in);
//输⼊总分并求和
double sum =0;
for(int i =0; i <5; i++){
System.out.println("请输⼊第"+(i+1)+"个学⽣的成绩");
double d = Double();
sum += d;
}
//输出总分
System.out.println("总分是"+sum);
}
}
6.从键盘输⼊某个⼗进制整数数,转换成对应的⼆进制整数并输出。
public class Test10to2_1 {
public static void main(String [] args){
//给出⼀个⼗进制数
int num2 =6;
//转换
int num = num2;
String str="";
do{
/
/除以2得到商
int div = num/2;
//得到余数作为⼆进制位
int mod = num%2;
str = mod + str;
//商作为被除数
num = div;
}while(num!=0);//被除数不是零
//输出⼆进制数
System.out.println(num2+"------>"+str);
}
}
1. 根据考试成绩输出对应的礼物,90分以上爸爸给买电脑,80分以上爸爸给买⼿机, 60分以上爸爸请吃⼀顿⼤餐,60分以下爸爸给
买学习资料。
要求:该题使⽤多重if完成
public class Test 1{
public static void main(String[] args){
int score =80;
if(score >=90){
System.out.println("电脑");
}else if(score >=80){
System.out.println("⼿机");
}else if(score >=60){
System.out.println("⼤餐");
}else{
System.out.println("学习资料");
}
}
}
2.请根据英⽂单词的第⼀个字母判断星期⼏,如果第⼀个字母是⼀样的,则继续判断第⼆个字母。例如如果第⼀个字母是S,则继续判断第⼆个字母,如果第⼆个字母是a,则输出“星期六”。
char i, j;
System.out.println("please enter the first letter:");
Scanner input =new Scanner(System.in);
String str ="";
str = ().toLowerCase();
// 转换成字符串
i = str.charAt(0);
switch(i){
case'm':
System.out.println("Monday\n");break;
case'w':
System.out.println("Wednesday\n");break;
case'f':
System.out.println("Friday\n");break;
case't':
System.out.println("please enter the next letter:");
str = ().toLowerCase();
j = str.charAt(0);
if(j =='u')
System.out.println("Tuesday\n");
else if(j =='h')
System.out.println("Thursday\n");
else
System.out.println("error\n");
break;
case's':
System.out.println("please enter the next letter:");
// 转换成字符串
str = ().toLowerCase();
j = str.charAt(0);
if(j =='a')
System.out.println("Saturday\n");
else if(j =='u')
System.out.println("Sunday\n");
else
System.out.println("error\n");
break;
default:
System.out.println("error\n");
break;
}
}
}
3. 输⼊⼀批整数,使⽤循环求出最⼤值与最⼩值,输⼊0时结束。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论