#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相关推荐

  1. 冷酷小叶的Java学习笔记Day6

    #Day# 一.数组的随机赋值 Random 1.int类型的数组 1.1 定义随机数 Random r = new Random(); 1.2 定义数组 int[] ary = new ary[5] ...

  2. 冷酷小叶的Java学习笔记Day11

    #Day11# 一.对象数组 1.类比int类型数组: int[] ary = new int[3];//[0,0,0] 2.Person类型的数组 Person p1 = new Person(); ...

  3. java学习笔记Day3:数组

    1.数组 1.1Debug F5:往调用内追踪 F6:按行追踪 F7:跳出方法体 F8:跳过剩余或者跳到下一个断点 1.2数组的定义 数组是一个变量,存储相同数据类型的一组数据,声明一个变量就是在内存 ...

  4. java学习笔记11--Annotation

    java学习笔记11--Annotation Annotation:在JDK1.5之后增加的一个新特性,这种特性被称为元数据特性,在JDK1.5之后称为注释,即:使用注释的方式加入一些程序的信息. j ...

  5. java学习笔记13--反射机制与动态代理

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note13.html,转载请注明源地址. Java的反射机制 在Java运行时环境中,对于任意 ...

  6. 准备写java学习笔记

    准备写java学习笔记 java int 转载于:https://blog.51cto.com/cryingcloud/1975267

  7. Java学习笔记--StringTokenizer的使用

    2019独角兽企业重金招聘Python工程师标准>>> Java Tips: 使用Pattern.split替代String.split String.split方法很常用,用于切割 ...

  8. java学习笔记12--异常处理

    java学习笔记系列: java学习笔记11--集合总结 java学习笔记10--泛型总结 java学习笔记9--内部类总结 java学习笔记8--接口总结 java学习笔记7--抽象类与抽象方法 j ...

  9. Java学习笔记(十)--控制台输入输出

    输入输出 一.控制台输入 在程序运行中要获取用户的输入数据来控制程序,我们要使用到 java.util 包中的 Scanner 类.当然 Java 中还可以使用其他的输入方式,但这里主要讲解 Scan ...

最新文章

  1. linux 自动启动shell 和 init概述
  2. GDCM:gdcm::LO的测试程序
  3. CheckStyle及其配置的详细解释
  4. maven项目 报错 java.lang.ClassNotFoundException: org.springframework.web.filter.HiddenHttpMethodFilter
  5. c语言中字母的定义,c语言字符串定义与初始化 - 且听风吟
  6. 为传递函数自动设定PID参数——pidtune学习笔记
  7. 南瑞科技服务器型号,南瑞--NSC通讯概述
  8. 银行专业术语解释说明 超级详细
  9. [乐意黎]2016中级会计师考试《财务管理》真题及答案-第一批(9.10-9.11)
  10. 个人所得税分几个等级
  11. 全球与中国IOL输送系统市场深度研究分析报告
  12. c语言中数的表示 叙述正确,关于C语言中数的表示,以下叙述正确的是(
  13. 在论文开题报告中,研究目的和研究意义两者之间有什么区别吗?
  14. 【思维模式】拥抱复杂性(第 2 部分数据)
  15. explain mysql using filesort:_Mysql之EXPLAIN显示using filesort
  16. python把桢写入txt_使用Tesseract+python进行图片转文字记录
  17. Proteus元器件对照表
  18. 树的概念及存储结构(双亲表示法,孩子表示法,孩子兄弟表示法)
  19. openMV摄像头循迹小车
  20. 达芬奇的这本“禁书”,竟让全世界顶礼膜拜了 500 年!

热门文章

  1. boost库在工作(25)任务之五
  2. Docker搭建STF
  3. 计算机早期科学家起源,月球起源说
  4. 小城里的“明星”产业,有微信云托管保驾护航
  5. 微积分基础知识note
  6. WordNet、FrameNet 同义词及相关词汇查询
  7. 教你怎么制作高大上的三维热力图
  8. 关于家庭收纳:请好好运用二维码!
  9. Comprehensive Analysis of Time Series Forecasting Using Neural Networks
  10. PHP最佳实践指南(中英对照)