我是靠谱客的博主 疯狂荔枝,最近开发中收集的这篇文章主要介绍【流程控制语句】拓展练习第1题:成绩及格,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

第1题:成绩及格

1、定义一个分数,如果60分(含)以上,就打印合格,如果60分以下,就打印不合格

public class Test3 {
public static void main(String[] args) {
    //第1题:成绩及格
    //1、定义一个分数,如果60分(含)以上,就打印合格,
    // 如果60分以下,就打印不合格
    int score = 80;
    if (score >= 60){
        System.out.println(score);
    }
}
}

第2题:成绩奖励

2、岳小鹏参加Java考试,他和父亲岳不群达成承诺:如果:

成绩为100分时,奖励一辆BMW;

成绩为(80,99]时,奖励一台iphone7plus;

当成绩为[60,80]时,奖励一个 iPad;

其它时,什么奖励也没有。

请从根据岳小鹏的期末成绩,并加以判断

​
public class Test3 {
public static void main(String[] args) {
    int score = 100;
    if (score == 100){
        System.out.println("BMW");
    }
    else if (score > 80 && score < 100){
System.out.println("IPhone7plus");
    }
    else if (score >= 60 && score < 80 ){
System.out.println("IPad!");
    }
    else{
System.out.println("FW");
    }
}
}
​

第3题:三个数排序

3、编写程序:定义三个整数分别存入变量num1、num2、num3,对它们进行排序(使用 if-else if

else),并且从小到大输出。

​
public class Test3 {
   public static void main(String[] args) {
       int num1 = 546;
       int num2 = 66;
       int num3 = 114;
       int temp = 0;
/*
123,
132,
213,
231,
312,
321.
*/
       if (num1 < num2  && num2 < num3){
//1
           System.out.println(num1+" "+num2+" "+ num3);
     
}else if (num1 < num3 && num3 < num2){
//2
           System.out.println(num1+" "+num3+" "+num2);
     
}else if (num2 < num1 && num1 < num3){
//3
           System.out.println(num2+" "+num1+" "+num3);
     
}else if (num2 < num3 && num3 < num1){
//4
           System.out.println(num2+" "+num3+" "+num1);
     
}else if (num3 < num1 && num1 < num2){
//5
           System.out.println(num3+" "+num1+" "+num2);
     
}else {
//6
           System.out.println(num3+" "+num2+" "+num1);
}
 
}
}
​

第4题:相亲

4、大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件:高:180cm

以上;富:财富1千万以上;帅:是。

如果这三个条件同时满足,则:“我一定要嫁给他!!!”

如果三个条件中有为真的情况,则:“嫁吧,比上不足,比下有余。”

如果三个条件都不满足,则:“不嫁!”

​
public class Test3 {
   public static void main(String[] args) {
      double height = 179.99;
  double monney = 100;
  boolean face = true;
  if (height >= 180 && monney > 1000 && face){
System.out.println("我一定要嫁给他!!!");
      }else if(height >= 180 || monney > 1000 || face){
System.out.println("嫁吧,比上不足,比下有余。");
  }else{
System.out.println("不嫁!");
  }
 
}
}
​
​
​

第5题:转大写数字

5、使用 switch 把指定的阿拉伯数字转为“壹、贰、叁、肆、伍、陆、柒、捌、玖”;其它的都输出

“other”。

package nums;
​
public class Test3 {
   public static void main(String[] args) {
       String ch = "IV";
       switch(ch){
           case "I":
               System.out.println("壹");
               break;
           case "II":
               System.out.println("贰");
               break;
           case "III":
               System.out.println("叁");
               break;
           case "IV":
               System.out.println("肆");
               break;
           case "V":
               System.out.println("伍");
               break;
           case "VI":
               System.out.println("陆");
               break;
           case "VII":
               System.out.println("柒");
               break;
           case "VIII":
               System.out.println("捌");
               break;
           case "IX":
               System.out.println("玖");
               break;
           default :
               System.out.println("other");
               break;
​
     
}
 
}
}
​

第6题:月份季节

6、根据用于指定月份,打印该月份所属的季节。

3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季

public class Test3 {
   public static void main(String[] args) {
int month = 9;
switch(month){
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
case 12:
case 1:
case 2:
System.out.println("冬季");
break;
default :
System.out.println("在,过什么季节呢");
}
}
}

第7题:星期单词

7、编写程序,指定某个整数,如果该数为1-7,打印对应的星期值,否则打印“非法参数”。

​
public class Test3 {
   public static void main(String[] args) {
int week = 2;
switch(week){
case 1:
System.out.println("今天星期一");
break;
case 2:
System.out.println("今天星期二");
break;
case 3:
System.out.println("今天星期三");
break;
case 4:
System.out.println("今天星期四");
break;
case 5:
System.out.println("今天星期五");
break;
case 6:
System.out.println("今天星期六");
break;
case 7:
System.out.println("今天礼拜天");
break;
default :
System.out.println("今天星期八");
break;
}
}
}
​

第8题这一天是当年的第几天(不用循环)

分别定义变量年、月、日,判断这一天是当年的第几天

注:判断一年是否是闰年的标准:

1)可以被4整除,但不可被100整除

2)可以被400整除

package nums;
​
public class Test3 {
   public static void main(String[] args) {
int year = 2020;
int month = 4;
int day = 10;
int daySum = 0;
switch(month){
case 1:
if(day <= 31)
daySum = day;
break;
case 2:
if(day <= 29)
daySum = day + 31;
break;
case 3:
if(day <= 31)
daySum = day + 31 + 28;
break;
case 4:
if(day <= 30)
daySum = day + 31 + 28 + 31;
break;
case 5:
if(day <= 31)
daySum = day + 31 + 28 + 31 +30;
break;
case 6:
if(day <= 30)
daySum = day + 31 + 28 + 31 +30 + 31;
break;
case 7:
if(day <= 31)
daySum = day + 31 + 28 + 31 +30 + 31 + 30;
break;
case 8:
if(day <= 31)
daySum = day + 31 + 28 + 31 +30 + 31 + 30 + 31;
break;
case 9:
if(day <= 30)
daySum = day + 31 + 28 + 31 +30 + 31 + 30 + 31 + 31;
break;
case 10:
if(day <= 31)
daySum = day + 31 + 28 + 31 +30 + 31 + 30 + 31 + 31 + 30;
break;
case 11:
if(day <= 30)
daySum = day + 31 + 28 + 31 +30 + 31 + 30 + 31 + 31 + 30 +31;
daySum = day;
break;
case 12:
if(day <= 31)
daySum = day + 31 + 28 + 31 +30 + 31 + 30 + 31 + 31 + 30 +31 + 30;
break;
default :
System.out.println("你是哪位?");
}
if(year % 400 == 0 && year % 4 == 0 && year % 100 != 0){
if(day <= 29)
daySum++;
}
System.out.println(daySum);
}
}
​
​
​

第9题:生肖

12、编写一个程序,找出指定数字年份其对应的中国生肖。中国的生肖基于12年一个周期,每年用一个

动物代表:rat(鼠)、ox(牛)、tiger(虎)、rabbit(兔)、dragon(龙)、snake(蛇)、

horse(马)、sheep(羊)、monkey(候)、rooster(鸡)、dog(狗)、pig(猪)。

提示:2017年:鸡 2017 % 12 == 1

package nums;
​
public class Test3 {
   public static void main(String[] args) {
       int year = 1999;
       int result = 1999 % 12;
       switch (result){
           case 4:
               System.out.println("rat(鼠)");
               break;
           case 5:
               System.out.println("ox(牛)");
               break;
           case 6:
               System.out.println("tiger(虎)");
               break;
           case 7:
               System.out.println("rabbit(兔)");
               break;
           case 8:
               System.out.println("dragon(龙)");
               break;
           case 9:
               System.out.println("snake(蛇)");
               break;
           case 10:
               System.out.println("horse(马)");
               break;
           case 11:
               System.out.println("sheep(羊)");
               break;
           case 0:
               System.out.println("monkey(猴)");
               break;
           case 1:
               System.out.println("rooster(鸡)");
               break;
           case 2:
               System.out.println("dog(狗)");
               break;
           case 3:
               System.out.println("pig(猪)");
               break;
           default :
               System.out.println("妖精哪里逃!!");
               break;
     
}
 
}
}
​
​
​

第10题:判断字符

案例:定义一个字符,判断它是大写字母,小写字母,数字,还是其他字符

package nums;
​
public class Test3 {
   public static void main(String[] args) {
       char ch = 'l';
       if (ch >= 'a' && ch <='z'){
           System.out.println("ch是小写字母!");
     
}else if (ch >= '0' && ch <='1'){
           System.out.println("ch是数字!");
     
}else if (ch >= 'A' && ch <='Z'){
           System.out.println("ch是大写字母!");
     
}else{
           System.out.println("ch是其他字符!");
     
}
 
}
}

第11题:判断星座

案例:定义你的生日,判断星座

public static void main(String[] args) {
int month = 4;
int day = 10;
if (day <= 31 && month <= 12){
if ((month == 3 && day >= 21 && day <= 31)
||(month == 4 && day >= 1 && day <= 30)){
System.out.println("白羊座的大帅比!");
}
}
}
}

第12题:累加和求1-100的和

package nums;
public class Test3 {
public static void main(String[] args) {
int sum = 0;
for(int i = 1; i <= 100; i++){
sum += i;
}
System.out.println(sum);
}
}
//5050

第13题:1-100偶数

打印1-100的偶数

package nums;
public class Test3 {
public static void main(String[] args) {
for (int i = 2; i <= 100; i+=2) {
System.out.println(i);
}
}
}

第14题:逢七必过

大家在小的时候肯定玩过逢七必过的游戏,游戏规则如下:好友围坐在桌子前,以任意一人开始轮流报

数,数字从1开始,凡是遇到任何7的倍数或含7的数字均以敲打桌面代替,遇到反应慢了没有敲打桌面

的人则失败。失败的惩罚就是表演节目。为了自己在游戏中不表演节目,请通过程序打印100以内这些

需要通过敲打桌面代替的数字,并要求每7个进行换行

package nums;
public class Test3 {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0){
System.out.println("1");
}else if (i % 10 == 7 || i / 10 % 7 == 0){
System.out.print("1 ");
}else{
System.out.print("0 ");
}
}
}
}

第15题:这一天是当年的第几天(用循环)

分别定义变量年、月、日,判断这一天是当年的第几天

注:判断一年是否是闰年的标准:

1)可以被4整除,但不可被100整除

2)可以被400整除

public class Test3 {
public static void main(String[] args) {
int year = 2021;
int month = 11;
int day = 30;
int sum = 0;
for (int i = 1; i < month; i++){
if (i == 1 || i == 3 || i == 5 ||
i == 7 || i == 8 || i == 10 ||
i == 12){
sum += 31;
}else if (i == 4 || i == 6 || i == 9
|| i == 11) {
sum +=30;
}else if (i == 2){
sum += 28;
if (i % 4 == 0 && i % 100 != 0 && i % 400 == 0){
sum++;
}
}
}
sum += day;
System.out.println("这天是当年的第"+sum+"天");
}
}

第16题:打鱼晒网

需求:假设从2000年1月1日开始三天打鱼,两天晒网,通过三个变量指定今天的日期年、月、日,显

示今天是打鱼还是晒网?

package nums;
public class Test3 {
public static void main(String[] args) {
int year = 2021;
int month = 11;
int day = 30;
int sum = 0;
//2000不是闰年
//一年365天,闰年366天,
for (int i = 2000; i<year;i++){
if (i % 4 == 0 && i % 100 != 0 && i % 400 == 0){
sum++;
}
sum += 365;
}
for (int i = 1; i < month; i++){
if (i == 1 || i == 3 || i == 5 ||
i == 7 || i == 8 || i == 10 ||
i == 12){
sum += 31;
}else if (i == 4 || i == 6 || i == 9
|| i == 11) {
sum +=30;
}else if (i == 2){
sum += 28;
if (i % 4 == 0 && i % 100 != 0 && i % 400 == 0){
sum++;
}
}
}
sum += day;
sum %= 5;
if (sum <=3 && sum >=1){
System.out.println("快看!这人又在打鱼。");
}else{
System.out.println("好耶!收网了。");
}
}
}

最后

以上就是疯狂荔枝为你收集整理的【流程控制语句】拓展练习第1题:成绩及格的全部内容,希望文章能够帮你解决【流程控制语句】拓展练习第1题:成绩及格所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部