Break(中断)
break:中断 使用场景:
注意:
作用:
package com.data.it;
/**
* Created by JackFeng on 2020/3/1.
*/
public class BreakDemo {
public static void main(String[] args) {
for (int i = 0; i <4 ; i++) {
System.out.println("这是个正常的循环");
}
System.out.println("============");
for (int i = 0; i <4 ; i++) {
if (i==1){
break;
}
System.out.println("这是加入break控制的循环");
}
}
}
Continue(继续)
continue:继续 使用场景:
作用:
package com.data.it;
import java.sql.SQLOutput;
/**
* Created by JackFeng on 2020/3/1.
*/
public class BreakAndContinueDemo {
public static void main(String[] args) {
for (int i = 0; i <=10 ; i++) {
// break:结束整个循环
if (i == 2){
break;
}
System.out.println("B And C");
// continue 结束本次循环,继续下一次循环
if (i==3){
continue;
}
System.out.println("C === A");
}
}
}
Random:用于产生随机数 使用步骤:
package com.data.it;
import java.util.Random;
/**
* Created by JackFeng on 2020/3/1.
*/
public class RandomDemo {
public static void main(String[] args) {
//创建对象
Random r = new Random();
// 获取随机数
int n = r.nextInt(10);
System.out.println("n:"+n);
for (int i = 0; i <10 ; i++) {
int num = r.nextInt(10);
System.out.println("第"+i+"次随机数结果为:"+num);
}
// 如何获取100 - 1之间的随机数
int ii = r.nextInt(100);// [0,99]
int T = r.nextInt(100)+1;// +1 即可
}
}
猜数字游戏
package com.data.it;
import java.util.Random;
import java.util.Scanner;
/**
* Created by JackFeng on 2020/3/1.
*/
/*
* 猜数字游戏:
* 系统产生一个 1-100 的数字,猜出这个数字是多少
*
* 分析:
* A:系统产生一个1-100之间的随机数
* Random r = new Random();
* int number = r.nextInt(100)+1;
* B: 键盘录入要猜的数据
* C: 比较这两个数据的大小
* 大了:提示大了
* 小了:提示小了
* 相等:猜中了
* D:多次猜数据,而我们不知道猜多少次?
* while(true){循环体语句};
*
*
* */
public class RandomNumDemo {
public static void main(String[] args) {
// 产生1-100随机数
Random r = new Random();
// 获取随机数
int i = r.nextInt(100)+1;
// 判断是否猜中 多次猜数据
// 录入的数据 要放在判断里 否则永远也猜不中
while (true) {
// 键盘录入
Scanner s = new Scanner(System.in);
// 获取输入数据
System.out.println("请输入你要猜的数据:");
int g = s.nextInt();
if (g>i){
System.out.println("你猜的"+g+"大了");
}else if (g<i){
System.out.println("你猜的"+g+"小了");
}else {
System.out.println("恭喜你猜中了");
break;
}
}
}
}