设计编程摇色子的游戏 , 有三个色子可以摇 ; 分别用 if 和 switch 语句实现 总体点数为 15及以下没奖励 16 三等奖 17 二等奖 18 一等奖
2019-03-23 19:39
405 查看
版权声明:本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/Amanda_wjx/article/details/88766893
设计编程摇色子的游戏 , 有三个色子可以摇 ; 分别用 if 和 switch 语句 实现总体点数为 15及以下没奖励 16 三等奖 17 二等奖 18 一等奖
if语句实现
import java.util.Scanner; /** * 设计编程摇色子的游戏 , 有三个色子可以摇 ; 分别用 if 和 switch 语句实现 总体点数为 15及以下没奖励 16 三等奖 17 二等奖 18 一等奖 * @author Amanda * */ public class GameSwitch { public static void main(String[] args){ System.out.println("摇色子游戏开始 || Game Star!"); Scanner sc = new Scanner(System.in); System.out.println("输入数字1开始游戏,输入2离开系统"); int next = sc.nextInt(); if(next == 2) return;//技术当前方法 剩余内容不再执行 int i = (int) (Math.random() * 6) + 1; int j = (int) (Math.random() * 6) + 1; int k = (int) (Math.random() * 6) + 1; int sum = i + j + k; System.out.println(i + "," + j + "," + k + "," + sum); //简化 算数 sum = sum /16 == 0 ? 0 : sum % 15; if(sum == 3){ System.out.println("恭喜获得一等奖!!!"); }else if(sum == 2){ System.out.println("恭喜获取二等奖!"); }else if(sum == 1){ System.out.println("恭喜获取三等奖!"); }else{ System.out.println("与奖金擦身而过,请再接再厉!"); } } }
Switch语句实现
import java.util.Scanner; public class GameSwitch { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("摇色子游戏开始 || Game Star!"); Scanner sc = new Scanner(System.in); System.out.println("输入数字1开始游戏,输入2离开系统"); int next = sc.nextInt(); if(next == 2) return;//技术当前方法 剩余内容不再执行 int i = (int) (Math.random() * 6) + 1; int j = (int) (Math.random() * 6) + 1; int k = (int) (Math.random() * 6) + 1; int sum = i + j + k; System.out.println(i + "," + j + "," + k + "," + sum); //简化 算数 sum = sum /16 == 0 ? 0 : sum % 15; switch(sum){ case 0: System.out.println("与奖金擦身而过,请再接再厉!");break; case 1: System.out.println("恭喜获取三等奖!");break; case 2: System.out.println("恭喜获取二等奖!");break; case 3: System.out.println("恭喜获取一等奖!");break; } } }
相关文章推荐
- 要求输入0输出1,输入1输出0,不实用if语句实现时可以用以下几种方法实现
- 在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。 【方法一】:使用 try{} catch{} 语句。 我们可以在try语句块中试图
- java实现【有三个线程ID分别是A、B、C,请有多线编程实现,在屏幕上循环打印10次ABC.】
- [Code Complete]Part4:Stament(CH14,15,16,17,18,19)
- C++17尝鲜:在 if 和 switch 语句中进行初始化
- 编程如禅——工厂模式的智能化实现(c++)(2)消灭switch/case语句以及由名字创建对象
- 基本上,把switch,用设计模式代替,肯定是bug和过度设计。想想,本来修改一个文件几行代码可以解决的问题,变成修改3-6个类才能实现一样的功能。不是傻是什么?
- 实现1+2+3...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- if(function(return 0/-1))^_^switch里边嵌套if可以实现跳转!
- 【编程题目】求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case和条件语句
- 用 if 和 switch 语句实现多分枝结构
- 除了判断语句if switch 我们还可以怎么做?-b
- 们只是「电脑玩物」 首页 实用技巧 免费资源 超好玩的游戏 软件推荐 IT技术 资讯 编程 其它 MVVM设计模式和WPF中的实现(四) 事件绑定 07net01.com 发布于 2015-10-08
- 现有杂乱无序的1-20二十个数,这二十个数为:1,18,4,13,6,10,15,2,17,3,19,7,16,8,11,14,9,12,5,20,试依次求出相邻四个数之和的最大和最小值
- 现在有100块钱,一只公鸡5块,一只母鸡3块,三个小鸡1块。现在让你用100块钱买到100只鸡(大小不限)运用循环,和if语句实现
- C++程序设计实践学材系列(18)——1.4.1 用if语句实现判断
- Install Google Chrome in Fedora 19 / 18 / 17 / 16 / 15 / 14
- 3D游戏引擎设计与实现(16)(17)
- 永久性for循环配合switch语句可以实现菜单功能