Java基础练习题---类型转换、双分支、多分支、switch、for

目录

String转成double类型

char转String类型

双分支练习题

题目:判断一个年份是否是闰年,闰年的条件是符合下面二者之一 1.年份能被4整除,但不能被100整除 2.能被400整除

多分支练习题

题目:输入保国同志的芝麻信用分: 如果 :信用分为100分时,输出信用极好; 信用分为(80,99】时,输出信用优秀; 信用分为【60,80】时,输出信用一般; 其他情况,输出信用不及格

Switch 练习题

题目: 请编写一个程序,该程序可以接收一个字符,比如a,b,c,d,e , a表示星期一,b表示星期二,c表示星期三 * 根据用户的输入显示相应的信息,要求使用Switch语句完成*

题目:请编写一个程序,该程序可以接收一个字符,比如a,b,c,d,e a表示星期一,b表示星期二 根据用户的输入显示相应的信息,要求使用Switch语句完成

题目:使用Switch 把小写类型的char 类型转为大写(键盘输入),只转换a,b,c,d,其他的输出other  

题目:对学生成绩大于60 分的,输出合格,低于60分的,输出不合格(注意:输入成绩不能大于100),提示成绩/60

题目: 根据用于指定月份 ,打印该月份所属的季节

for循环控制

题目:使用for循环控制,打印f10条 for循环控制

题目:for(;循环判断条件;)中的初始化和变量迭代可以写到其他地方,但是两边的分号不能省略  

题目:写一个无限循环,死循环


String转成double类型

String str="18.0";
double d1=Double.parseDouble(str);
System.out.println(d1);

char转String类型

 char c1='韩';
String str1=c1+"";
System.out.println(str1);

双分支练习题

题目:判断一个年份是否是闰年,闰年的条件是符合下面二者之一
1.年份能被4整除,但不能被100整除
2.能被400整除

思路分析:
    1.定义:int year 保存年
    2. 年份能被4整除,但不能被100整除==》year%4==0year%100!=0
    3.能被400整除=》year%400==0
    4.上面的2和3是或的关系

代码实现:

int year = 2029;
        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
            System.out.println("是闰年");
        } else {
            System.out.println("不是闰年");
        }

多分支练习题

题目:输入保国同志的芝麻信用分: 如果 :信用分为100分时,输出信用极好; 信用分为(80,99】时,输出信用优秀; 信用分为【60,80】时,输出信用一般; 其他情况,输出信用不及格

代码实现:

Scanner myScanner = new Scanner(System.in);
//接收用户输入
        System.out.println("请输入信用分");
        int grade = myScanner.nextInt();

//        先对输入的信用分,进行一个范围的有效判断
        if (grade>=1&&grade<=100){
            //因为有四种情况,所以使用多分支
            if (grade == 100) {
                System.out.println("信用极好");
            } else if (grade > 80 && grade <= 99) {
                System.out.println("信用优秀");
            } else if (grade >= 60 && grade <= 80) {
                System.out.println("信用一般");
            } else {
                System.out.println("信用不合格");
            }
        }else {
            System.out.println("信用分需要在1-100之间,请重新输入:");
        }

Switch 练习题

题目: 请编写一个程序,该程序可以接收一个字符,比如a,b,c,d,e , a表示星期一,b表示星期二,c表示星期三 * 根据用户的输入显示相应的信息,要求使用Switch语句完成*

思路分析:
* 1. 接收一个字符,创建Scanner对象
* 2. 使用Switch来完成匹配并输出对应的信息/
 */

代码实现:

Scanner myScanner=new Scanner(System.in);
        System.out.println("请输入一个字符ÿ
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值