掷骰子游戏和条件语句

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 }

原文地址:https://www.cnblogs.com/ma1998/p/11438295.html

时间: 2024-10-06 20:57:00

掷骰子游戏和条件语句的相关文章

华为历年试题(掷骰子游戏 7)

问题描述: 在掷骰子游戏中,会根据所掷数字在地图中前进几步,前进完成后需要根据当前地图位置所示的障碍进行相应操作,其中障碍表示: 1)  9:无障碍 2)  1:停掷一轮,即下轮所掷数字无效: 3)  2:后退两步,如果已经到起点不再后退: 4)  3:奖励前进一步 如果在游戏过程中,已经走到地图终点,则游戏结束.根据输入的地图数组,和5个骰子数的数组,返回最终玩家前进了多少步. 要求实现函数: void dice(int map_len, int* map, int* dice_val, in

模拟算法_掷骰子游戏&amp;&amp;猜数游戏

模拟算法是用随机函数来模拟自然界中发生的不可预测的情况,C语言中是用srand()和rand()函数来生成随机数. 先来介绍一下随机数的生成: 1.产生不定范围的随机数 函数原型:int rand() 产生一个介于0~RAD_MAX间的整数,其具体值与系统有关系.Linux下为2147483647.我们可以在include文件夹中的stdlib.h中可以看到(Linux在usr目录下,Windows在安装目录下) 1 #include<stdio.h> 2 #include<stdlib

【Java自学】掷骰子游戏

1 package codeTask_FangFa; 2 /*5.29 掷骰子游戏. 规则: 3 扔两个骰子,计算和. 2.3或12(称作掷骰子)你就输了,7或11(称作自然),你就赢了.如果是其他数字. 4 继续掷,直到出来一个7(你输了)或者出来一个和刚才一样的(你赢了). 5 */ 6 7 import java.util.Random; 8 public class ZhiTouZi { 9 public static void main(String[] args){ 10 11 Sy

华为机试—掷骰子游戏

在掷骰子游戏中,会根据所掷数字在地图中前进几步,前进完成后需要根据当前地图位置所示的障碍进行相应操作,其中障碍表示: 1)9:无障碍 2)1:停掷一轮,即下轮所掷数字无效: 3)2:后退两步,如果已经到起点不再后退: 4)3:奖励前进一步 如果在游戏过程中,已经走到地图终点,则游戏结束.根据输入的地图数组,和5个骰子数的数组,返回最终玩家前进了多少步. 示例 1)输入:map_len = 15, map = {9,1,9,9,9,2,9,9,9,9,9,9,9,9,9},dice_val = {

掷骰子游戏窗体实现--Java初级小项目

掷骰子 **多线程&&观察者模式 题目要求:<掷骰子>窗体小游戏,在该游戏中,玩家初始拥有1000的金钱,每次输入押大还是押小,以及下注金额,随机3个骰子的点数,如果3个骰子的总点数小于等于9,则开小,否则开大,然后判断玩家是否押对,如果未押对则扣除下注金额,如果押对则奖励和玩家下注金额相同的金钱. 分析:这个题目要求灵活运用多线程的相关知识,达到点击开始按钮时,有3个线程启动,分别控制3颗骰子的转动,在3颗骰子全部转完以后,回到主线程计算游戏结果. 1 //3个线程控制3颗骰

骑士飞行棋第一版(掷骰子方法分开)

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace 骑士飞行棋 8 { 9 class Program 10 { 11 12 //在下面的数组存储我们游戏地图各个关卡 13 //数组的小标为0的元素对应地图上的第一格 下标为1的元素对应第二格...下标为n的元素对应n+1

掷骰子

问题: 游戏规则: 两个人轮流掷骰子6次,并将每次投掷得点数累加起来,点数多者获胜. 要求求出玩家玩100局之后谁是最终的获胜者. #include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *ar

【Go语言】【8】GO语言的条件语句和选择语句

一.条件语句 条件语句即if-else语句,通常用来判断条件是否满足,下面通过猜价格游戏来了解条件语句: 1.猜价格游戏 假如有一件商品价格为81元,在[0,100]范围之内 系统请猜测者输入一个价格 猜测者:50 系统提示:低了 猜测者:87 系统提示:高了 猜测者:83 系统提示:高了 猜测者:81 系统提示:恭喜您猜对了 最终效果如下图: 2.猜价格代码实现 package main import ( "fmt" "math/rand" "time&

if条件语句 for循环语句

(一)if语句 If语句是一个条件分支语句. C#中,空语句是合法的,他不做任何操作. 好的编码风格要求语句块中要有缩进. I f语句中if后面可以没有else,可以有多个else if,但只能最多有一个else! 例题: /*if语句的简单应用 收入和逃税问题 double money; Console.Write("月收入"); money = Convert.ToDouble(Console.ReadLine()); if (money > 3500) { Console.