马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
学习视频:https://www.bilibili.com/video/BV17J411G72L?p=20
59-76
//循环结构
/*
*1、for(for(;;)死循环)
*2、while
*3、do...while
*/
class test04_01{
public static void main(String[] args){
//从键盘输入整数,输入0结束,统计输入的正数、负数个数
java.util.Scanner input = new java.util.Scanner(System.in);
int num;//声明在外面是为了在do{}外面仍然可以使用num
int positive = 0, negative = 0;
do{
System.out.print("请输入整数(0表示结束):");
num = input.nextInt();
if(num > 0)positive++;
else if(num < 0)negative++;
}while(num != 0);
System.out.println("正数的个数:" + positive);
System.out.println("负数的个数:" + negative);
}
}
/*
*在JAVA中,除了Math类中提供random()产生随机数
*还在java.util.Random类中提供产生随机数的方法
*/
class test04_02{
public static void main(String[] args){
java.util.Random tools = new java.util.Random();
//获取随机整数
int num = tools.nextInt();
System.out.println("随机数是:" + num);
//获取随机小数
double d = tools.nextDouble();
System.out.println("随机小数:" + d);
//获取任意范围内的随机值
int rangeNum = tools.nextInt(10);//[0,10)
System.out.println("随机整数:" + rangeNum);
}
}
/*
*break(1)用在switch...case中用来结束switch(2)用在循环中,用以结束循环
*/
class test04_03{
public static void mian(String[] args){
//从键盘输入整数,输入0结束,统计输入的正数、负数个数
java.util.Scanner input = new java.util.Scanner(System.in);
int temp1 = 0, temp2 = 0;
while(true){
System.out.print("请输入整数:");
int num = input.nextInt();
if(num > 0)temp1++;
else if(num < 0)temp2++;
else{
break;
}
}
System.out.println("正数的个数:" + temp1);
System.out.println("负数的个数:" + temp2);
}
}
/*
*continue只能用于循环体,结束本次循环,执行下一次循环
*/
class test04_04{
public static void main(String[] args){
for(int i = 1; i <= 100; i++){
if(i % 2 != 0){
continue;
}
System.out.println(i);
}
}
}
/*
*break(1)如果在内循环中,结束的是内循环
*(2)如果在内循环外,外循环内,结束的是外循环
*/
class test04_05{
public static void main(String[] args){
for(int i = 1; i < 5; i++){
for(int j = 1; j < 5; j++){
if(i == j)break;
System.out.println("*");
}
}
}
}
//标签!!!!!!!!!!!!!!!!!!!!!!!!
class test04_06{
public static void main(String[] args){
//out是标签名称,和变量名一样
out:for(int i = 1; i < 5; i++){
for(int j = 1; j < 5; j++){
if(i == j)break out;//跳出整个循环
System.out.println("*");
}
}
}
}
|