掷骰子游戏和条件语句

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+"");
    }
}
View Code
复制代码

 

 

 主要运用了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("面积小于周长");
        }
    }
}
View Code
复制代码

 

 

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 }
View Code
复制代码

 

 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 }
View Code
复制代码

 

posted @   侠客小飞  阅读(554)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示