掷骰子游戏和条件语句

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

 

转载于:https://www.cnblogs.com/ma1998/p/11438295.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/549595.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何来看书学习

我们做网络的&#xff0c;就是运用各种技术满足实际的通信需求&#xff0c;对应的专业书籍很多&#xff0c;每年都有新书出来&#xff0c;基本上RFC出来之后1年&#xff0c;厂家就会在软件上加载这些功能&#xff0c;再过2年&#xff0c;原文档就很全面了&#xff0c;之后2年&a…

加标签的continue用法

1.加标签的continue&#xff0c;类似于C语言的goto语句 转载于:https://www.cnblogs.com/ma1998/p/11444868.html

游标、过程、函数、包

一&#xff09;游标&#xff1a; 1&#xff09;每次声明、打开、推进、关闭游标declarecursor c is select .........;--声明beginopen c;--打开loopexit when..........;fetch c into .........;--推进...........end loop;close c;--关闭end; 2&#…

“退学吧,开始行动”——埃里森在耶鲁的演讲(历史上最牛的演讲)

这篇演讲被网民称为“历史上最牛的演讲”&#xff0c;这是一次可以列入搞笑堂的演讲&#xff0c;但同时也是可以让我们好好反思的演讲。耶鲁的毕业生们&#xff0c;我很抱歉——如果你们不喜欢这样的开场。我想请你们为我做一件事。请你——好好看一看周围&#xff0c;看一看站…

前端 / JavaScript 导出PDF的实践

1.库&#xff1a;jspdf &#xff0c;自己定义一个高宽&#xff0c;如A4的210mm297mm 2.让设计给背景图&#xff08;包括&#xff1a;页眉页脚&#xff09;&#xff0c;水印图&#xff08;背景透明&#xff0c;高宽和你的PDF单页一致&#xff09;以及很多&#xff0c;能设计给的…

结构体变量、结构指针变量、结构数组作为函数的参数

结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析 struct stud {long int num;float score; }; /*结构体变量作为函数的参数&#xff0c;修改之后的成员值不能返回到主调函数*/void funvr(struct stud t) {t.num2000101;t.score71.0; }/*结构体数组作为函数的参数…

(求助)請問DE2-70版子 音樂合成器

您好 我是剛學習VERILOG的新手 我剛碰到一個專案 是DE2-70版子裡的 DE2_70_Music_Synthesizer 我有抓到音樂裡的音階 比如Do Re Mi Fa Sol La Ti Do等8個基本音 但有的音快有的音慢 我只能用數字來衡量他的數字或是做筆記來計入 是可以的 而且一定可以抓到 但有個問題 在程式…

英国Carmarthen Learning Centre校长Mr Stuart来华访问,与荣新IT培训中心达成教学合作关系...

英国Carmarthen Learning Centre校长Mr Stuart来华访问&#xff0c;与荣新IT培训中心达成教学合作关系 2008年9月4日&#xff0c;英国Carmarthen Learning Centre校长Mr Stuart来华访问。Carmarthen Learning Centre所处于英国伦敦&#xff0c;是一家英国著名的培训学校&#x…

win10 桌面快捷键技术

win 10 的 快捷键技术&#xff0c;使用还是挺流畅舒适的&#xff1a; Windows10技术新增键盘快捷键汇总&#xff1a; 1、贴靠窗口&#xff1a;Win 左/右> Win 上/下>窗口可以变为1/4大小放置在屏幕4个角落 2、切换窗口&#xff1a;Alt Tab(不是新的&#xff0c;但任务切…

Service Broker实现发布-订阅(Publish-Subscribe)框架

Service Broker实现发布-订阅&#xff08;Publish-Subscribe&#xff09;框架Service Broker 实现一套完整的发布-订阅方案&#xff0c;其中author 发送Service Broker Message&#xff08;又称article&#xff09;到发布者&#xff08;Publisher&#xff09;。发布者负责分发消…

设计数据服务:为报表服务提供服务接口

功能: 为报表服务提供服务接口 1.技术组件 binlog canal kafka es 2. 服务器部署规划 3.整体架构 4.参考资料:https://www.jianshu.com/p/3ebab93ff075https://www.jianshu.com/p/e841e69a5e76https://www.jianshu.com/p/5acb30ec8347https://www.jianshu.com/p/2c17c75486f3 转…

(转载)简洁、明晰!数据库设计三大范式应用实例剖析

(转载http://bbs.database.ccidnet.com/read.php?tid325895) 简洁、明晰&#xff01;数据库设计三大范式应用实例剖析 引言OL~eR{q ;iC,$vZ 0} 数据库的设计范式是数据库设计所需要满足的规范&#xff0c;满足这些规范的数据库是简洁的、结构明晰的&#xff0c;同时&#xf…

CanvasRenderingContext2D.drawImage()无效,not working

我的技术框架&#xff1a;react&#xff0c;如若不采用堵塞方式&#xff0c;即&#xff0c;const myimg await loadImage(icon28) ctx.drawImage(myimg&#xff0c;0,0, 100, 100) 而用.then()&#xff0c;如下,loadImage(icon28).then((image) > { ctx.drawImage(image,0,…

选择软路由的七大理由

linux稳定、快速、安全可靠、性能卓越&#xff01; 但在这之前&#xff0c;很多的电脑里装的都是Windows系统&#xff0c;linux系统只用在高端领域。现在网上流行的路由软件大多是基于linux系统开发&#xff0c;具有以下几点优越性&#xff1a;第一、便宜现在市面上&#xff0c…

kafka start bat

start D:\Homes\kafka_2.12-2.3.0\bin\windows\kafka-server-start.bat D:\Homes\kafka_2.12-2.3.0\config\server.properties 转载于:https://www.cnblogs.com/zeenzhou/p/11455846.html

你所应该知道的云计算

感觉像是云计算的一个推崇者&#xff0c;为云计算在做广告&#xff0c;Robyn Peterson的文章What you need to know about cloud computing。 云计算可以保证我们不再受硬件的困扰&#xff0c;真的是这样吗&#xff1f; 在为一个小型商业或者大型企业构建IT结构的时候&#xff…

递归算法

一、递归的核心思想就是自己调用自己&#xff0c;一般来说能够用递归解决的问题应满足3个条件&#xff1a; 1.需要解决的问题可以转化为一个或多个子问题来求解&#xff0c;而这些子问题的求解方法与原问题完全相同&#xff0c;只是在数量和规模上不同。 2.递归调用的次数必须是…

malloc coredump(宕)的问题

最近公司一个产品在AIX5.3上&#xff0c;运行若干天后&#xff0c;经常coredump&#xff0c;反复加日志后&#xff0c;逐渐定位到是调用strdup函数后&#xff0c;没有释放空间所导致。 在AIX5.3进行了测试&#xff0c;发现连续malloc后的现象如下&#xff1a;1&#xff…

MySQL5.5升级至5.7

一、下载免安装MySQL5.7包 下载页面 下载链接 二、替换mysql的安装目录 解压mysql5.7 tar -zxf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz -C /usr/mysql5.7 如果之前的mysql目录是链接的方式创建的话&#xff0c;那么只需要取消链接&#xff0c;从新做一下链接就可以了 如…

Linux下如何同时启动多个Tomcat服务器

所用Tomcat服务器都为zip版&#xff0c;非安装版。以两个为例&#xff1a; 安装第二个Tomcat完成后&#xff0c;到安装目录下的conf子目录中打开server.xml文件&#xff0c;查找以下三处&#xff1a; &#xff08;1&#xff09;修改http访问端口&#xff08;默认为8080端口&…