冷酷小叶的Java学习笔记Day3
#Day3#
一.switch-case
1.结构
switch(整数或者字符串) {
case 整数1或者字符串1:
执行代码;
break;
case 整数2或者字符串2:
执行代码;
break;
case 整数3或者字符串3:
break;
…
default:
//注释:default表示其他的情况
执行代码;
break;
}
2.注意
2.1 switch(结果为整数)中的数据必须是整数表达式或者是字符串
2.2 case 指定的数值必须要和括号中的内容一致,才能够进行匹配
2.3 swith-case 当第一条满足时,后面的默认满足条件,程序顺序执行,所以需要加break提前结束switch
3.示例
String size = sc.next();
switch(size) {
case “小码”:
System.out.println(“您选择的是小码时装”);
break;
case “中码”:
System.out.println(“您选择的是中码时装”);
break;
case “大码”:
System.out.println(“您选择的是大码时装”);
break;
default:
System.out.println(“您选择的大小,本店暂不支持”);
break;
}
运行结果:
二.while循环
1.结构
while(条件表达式) {
执行代码
}
意义:当条件表达式的返回值为true的时候,就一直循环执行代码
2.示例
Random r = new Random();
int age = r.nextInt(100);//[0,99]—>[1,100]
while(age<35) {System.out.println(age);System.out.println("你看这个面他又长又宽");System.out.println("你看这个碗他又大又圆");age++;}**注意:**Random的用法:创建一个随机数Random r = new Random();int num = r.nextInt(100);//(100)的意思是[0,100)--->左闭右开
三.while循环算命小程序
public static void main(String[] args) {
System.out.println(“欢迎来到霆哥算命—爱情对对碰环节”);
//随机数对象
Random r = new Random();
//1.获得女神随机的心跳
int goddness = r.nextInt(40)+60;//[0,40)—>[60,100)
//2.控制台输入对象
Scanner sc = new Scanner(System.in);
//3.设定一个次数(计数器)
int num = 0;//默认是一次都没猜
int k = 0;
while(num<5) {
//猜一下
System.out.println(“请输入您猜的心跳:”);
k = sc.nextInt();
//比较
if(k==goddness) {
System.out.println(“爱你爱你哟”);
break;
}else if(k>goddness) {
System.out.println(“你太大了”);
}else {
System.out.println(“你太小了”);
}
//计数器记一次+1
num++;
}
//如果5次都没有猜中,说明你太菜了
if(k!=goddness) {
System.out.println(“你太菜了…”);
}
}
运行结果:
冷酷小叶的Java学习笔记Day3相关推荐
- 冷酷小叶的Java学习笔记Day6
#Day# 一.数组的随机赋值 Random 1.int类型的数组 1.1 定义随机数 Random r = new Random(); 1.2 定义数组 int[] ary = new ary[5] ...
- 冷酷小叶的Java学习笔记Day11
#Day11# 一.对象数组 1.类比int类型数组: int[] ary = new int[3];//[0,0,0] 2.Person类型的数组 Person p1 = new Person(); ...
- java学习笔记Day3:数组
1.数组 1.1Debug F5:往调用内追踪 F6:按行追踪 F7:跳出方法体 F8:跳过剩余或者跳到下一个断点 1.2数组的定义 数组是一个变量,存储相同数据类型的一组数据,声明一个变量就是在内存 ...
- java学习笔记11--Annotation
java学习笔记11--Annotation Annotation:在JDK1.5之后增加的一个新特性,这种特性被称为元数据特性,在JDK1.5之后称为注释,即:使用注释的方式加入一些程序的信息. j ...
- java学习笔记13--反射机制与动态代理
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note13.html,转载请注明源地址. Java的反射机制 在Java运行时环境中,对于任意 ...
- 准备写java学习笔记
准备写java学习笔记 java int 转载于:https://blog.51cto.com/cryingcloud/1975267
- Java学习笔记--StringTokenizer的使用
2019独角兽企业重金招聘Python工程师标准>>> Java Tips: 使用Pattern.split替代String.split String.split方法很常用,用于切割 ...
- java学习笔记12--异常处理
java学习笔记系列: java学习笔记11--集合总结 java学习笔记10--泛型总结 java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 j ...
- Java学习笔记(十)--控制台输入输出
输入输出 一.控制台输入 在程序运行中要获取用户的输入数据来控制程序,我们要使用到 java.util 包中的 Scanner 类.当然 Java 中还可以使用其他的输入方式,但这里主要讲解 Scan ...
最新文章
- linux 自动启动shell 和 init概述
- GDCM:gdcm::LO的测试程序
- CheckStyle及其配置的详细解释
- maven项目 报错 java.lang.ClassNotFoundException: org.springframework.web.filter.HiddenHttpMethodFilter
- c语言中字母的定义,c语言字符串定义与初始化 - 且听风吟
- 为传递函数自动设定PID参数——pidtune学习笔记
- 南瑞科技服务器型号,南瑞--NSC通讯概述
- 银行专业术语解释说明 超级详细
- [乐意黎]2016中级会计师考试《财务管理》真题及答案-第一批(9.10-9.11)
- 个人所得税分几个等级
- 全球与中国IOL输送系统市场深度研究分析报告
- c语言中数的表示 叙述正确,关于C语言中数的表示,以下叙述正确的是(
- 在论文开题报告中,研究目的和研究意义两者之间有什么区别吗?
- 【思维模式】拥抱复杂性(第 2 部分数据)
- explain mysql using filesort:_Mysql之EXPLAIN显示using filesort
- python把桢写入txt_使用Tesseract+python进行图片转文字记录
- Proteus元器件对照表
- 树的概念及存储结构(双亲表示法,孩子表示法,孩子兄弟表示法)
- openMV摄像头循迹小车
- 达芬奇的这本“禁书”,竟让全世界顶礼膜拜了 500 年!