java学习日记

java学习笔记(三)
在java中也存在顺序语句,条件判断语句,循环语句三种类型,对于有C语言学习经历的同学来说这些语句的内容应该不会陌生,这里就不在进行过多解释。
今天主要学习java编程使用这些语句的格式和方法。
一、利用if语句编写掷骰子小游戏
首先介绍下if语句的语法结构,和c类似。

if(布尔表达式){
语句块;
}

这里的布尔表达式判断为真时,则执行下面的语句块;判断为假,不执行。
下面编写程序代码:

public class Test {
    public static void main(String[] args) {
       // double d=Math.random(); //生成一个0-1的随机数,包含0不包含1。
        int a=1+(int)(Math.random()*6);//生成0-6之间的随机整数
        int b=1+(int)(Math.random()*6);
        int c=1+(int)(Math.random()*6);
        int count=a+b+c;
        if(count>15) {
            System.out.println("手气不错!加油。您的得分:"+count);}
        else if(count>10&&count<15){
            System.out.println("手气一般,还不错。您的得分:"+count);}
        else if (count<10){
            System.out.println("手气太差,停止,您的得分:"+count);}
        System.out.println("第一个:"+a+"第二个:"+b+"第三个:"+c);


    }
}

在逻辑关系上来讲,这段代码没有任何难度,只是重复运用了三次if判断语句,将情况分为三种来讨论,根据得分总和,来输出相应的语句。
执行结果:
在这里插入图片描述
再试了不知道多少次之后,作者终于得到了一个手气很棒QWQ。当然,这里的最高手气划分区间太小,所以得到最好手气的概率也是最低的。
关于其他的一些提示:if语句后面如果不止一条执行语句,则必须用花括号;这里建议全部加花括号,为了可读性和良好习惯。
有了if判断语句,那么我们可以充分发挥自己的想象,做一些趣味的小游戏,以来缓解学习压力,还可以增强自己的基础。比如猜数小游戏,投硬币小游戏啊等等。
二、多选择语句
在if判断语句中,还有应对不同情况的多选择语句,实际上面的例子用的就是多情况语句。
1、双选择

if(){...}
else{....}

2、多选择

if(){...}
else if(){....}
......

下面使用多选择对年龄进行分类,这里的分类并不准确,主要是为了进行程序学习

public class Test {
    public static void main(String[] args) {
       // double d=Math.random(); //生成一个0-1的随机数,包含0不包含1。
        int age=(int)(Math.random()*100);
        System.out.println("年龄"+age+"\n属于:");
        if(age<=15){
            System.out.println("少年");
        }
        else if(age>15&&age<=25){
            System.out.println("青年");
        }
        else if (age>25&&age<=35){
            System.out.println("壮年");
        }
        else if (age>35&&age<=50) {
            System.out.println("中年");
        }
        else if (age>50){
            System.out.println("老年");
        }
    }
}

还是生成随机数的处理,这里要说明一点,就是随机数的生成为浮点型,是double类型的数,我们这里使用了一个强制类型转换,将其转换为整型。
运行结果:在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值