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类型的数,我们这里使用了一个强制类型转换,将其转换为整型。
运行结果: