我是靠谱客的博主 喜悦百合,最近开发中收集的这篇文章主要介绍[Java] switch-case练习题练习一:练习二:练习三:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

练习一:

package zzx.com;

import java.util.Scanner;

public class yyds {
public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String x = in.nextLine();
        char y = x.charAt(0);
        switch(y){
            case 'a':
                System.out.println("a");
                break;
            case 'b':
                System.out.println("b");
                break;
            case 'c':
                System.out.println("c");
                break;
            case 'd':
                System.out.println("d");
                break;
            case 'e':
                System.out.println("e");
                break;
             default:
                 System.out.println("other");
        }
        
    }
}

回顾:

① 如果题目要求有char型,则通过:

String x = "……";       char y = x.charAt(0);  

后者括号内的数字与数组相同,即取x中第(几+1)位字符

练习二:

成绩大于60分的,输出“合格”;低于60分的输出“不合格”

package zzx.com;

import java.util.Scanner;

public class yyds {
public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("输入学生成绩:");
        int score = in.nextInt();
        switch(score / 60){
            case 0:
                System.out.println("不合格");
                break;
            case 1:
                System.out.println("合格");
        }
    }
}

回顾:

①必须用switch-case语句的题目中:成绩问题可以考虑“/10”之后进行分组,这样case的情况种数还能接受

练习三:

package zzx.com;

import java.util.Scanner;

public class yyds {
public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("请输入2019年的month:");
        int month = in.nextInt();
        System.out.println("请输入2019年的day:");
        int day = in.nextInt();
        int sumDay = 0;
        switch(month){
            case 12:
                sumDay +=31;
            case 11:
                sumDay +=30;
            case 10:
                sumDay +=31;
            case 9:
                sumDay +=30;
            case 8:
                sumDay +=31;
            case 7:
                sumDay +=31;
            case 6:
                sumDay +=30;
            case 5:
                sumDay +=31;
            case 4:
                sumDay +=30;
            case 3:
                sumDay += 31;
            case 2:
                sumDay += 28;
            case 1:
                sumDay += day;
        }
        System.out.println("2019年" + month + "月" + day + "日是当年的第" + sumDay + "天" );
    }
}

回顾:

①判断闰年:if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0));

②闰年与平年的区别:闰年二月份29天,平年二月份28天

最后

以上就是喜悦百合为你收集整理的[Java] switch-case练习题练习一:练习二:练习三:的全部内容,希望文章能够帮你解决[Java] switch-case练习题练习一:练习二:练习三:所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部