欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

掷骰子游戏和条件语句

程序员文章站 2022-07-05 08:06:18
1.java掷骰子游戏 public class iftest { public static void main(String[] args) { System.out.println("#####掷骰子游戏#####"); System.out.println("################ ......

1.java掷骰子游戏

public class iftest {
    public static void main(string[] args) {
        system.out.println("#####掷骰子游戏#####");
        system.out.println("#################");
        //投掷三个色子看看今天手气怎么样?
        int i = (int)(6*math.random()+1);
        int j = (int)(6*math.random()+1);
        int k = (int)(6*math.random()+1);
        int sum = i+j+k;
        
        if(sum>15) {
            system.out.println("今天手气很不错");
        }
        if(sum>10&&sum<=15) {
            system.out.println("今天手气一般");
        }
        if(sum<=10) {
            system.out.println("今天手气不怎么样");
        }
        system.out.println("得了"+sum+"分");
    }
}

掷骰子游戏和条件语句

 

 

 主要运用了if语句和random产生【0,1)随机数的方法。

2.计算圆周长和面积

代码如下所示

public class testifelse {
    public static void main(string[] args) {
        
        system.out.println("##########");
        //随机产生一个[0.0,4.0)区间的半径,并根据圆的半径求圆的面积和周长
        double r = (int)(4*math.random());
        //math.pow(r,2);求半径r的平方
        double area = math.pi*math.pow(r, 2);
        double circle = 2*r*math.pi;
        system.out.println("半径为:"+r);
        system.out.println("面积为:"+area);
        system.out.println("周长为:"+circle);
        
        //添加if else条件
        if(area >= circle) {
            system.out.println("面积大于等于周长");
        }
        else{
            system.out.println("面积小于周长");
        }
    }
}

掷骰子游戏和条件语句

 

 

math.pow(r,2);可以求半径r的平方。

主要运用了产生[0.0,4.0)随机数以及求圆的面积和周长的方法。

3.ifelse

掷骰子游戏和条件语句

 

 

 1 public class text {
 2     public static void main(string[] args) {
 3         int age = (int)(100*math.random());
 4         system.out.println("年龄是"+age+",属于");
 5         if(age<15) {
 6             system.out.println("儿童,喜欢玩!");
 7         }
 8         else if(age<25) {
 9             system.out.println("青年,要学习!");
10         }
11         else if(age<45) {
12             system.out.println("中年,要工作!");
13         }
14         else if(age<65) {
15             system.out.println("中老年,要补钙!");
16         }
17         else if(age<85) {
18             system.out.println("老年,多运动!");
19         }
20         else {
21             system.out.println("老寿星,古来稀!");
22         }
23     }
24 }

掷骰子游戏和条件语句

 

 4.switch语句

switch用于多值判断

 1 /*测试switch语句*/
 2 public class switch1 {
 3     public static void main(string[] args) {
 4         int month =(int)(1+12*math.random());
 5         switch(month) {
 6         case 1:
 7             system.out.println("一月份,新年快乐!");
 8             break;
 9         case 2:
10             system.out.println("二月份,春天来了!");
11             break;
12         default:
13             system.out.println("我是其它月份,作者太懒了,不想写!");
14         }
15     }
16 }

掷骰子游戏和条件语句