目录
1. 死循环案例:输入三位数判断是否为仙花数
/*
键盘录入一个3位数,
当录入的数字是一个水仙花数的是时候,打印该数字,并结束程序
可能输入很多次,所以使用死循环
*/
import java.util.Scanner;
public class DeadCycleDemo{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(true){
System.out.println("请输入一个水仙花数:");
int i = sc.nextInt();
int ge = i%10;
int shi = i/10%10;
int bai = i/10/10%10;
if(ge*ge*ge+shi*shi*shi+bai*bai*bai == i){
System.out.println("恭喜你!回答正确。。退出系统");
break;
}
System.out.println("不好意,错误!!");
}
}
}
2. 跳转控制语句break案例
/*
需求:程序运行后,用户可多次查询星期对应的阅读计划,
直到输入0,程序结束
*/
import java.util.Scanner;
public class BreakDemo{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("。欢迎来到你的一周阅读计划。");
System.out.println("。输入0可以退出。。。。。。");
System.out.println("。请输入0-7:");
lo: while(true){
int i = sc.nextInt();
switch(i){
case 0:
System.out.println("欢迎下次再来。。");
break lo;
case 1:
System.out.println("落霞与孤鹜齐飞,秋水共长天一色");
break;
case 2:
System.out.println("穷且益坚,不坠青云之志");
break;
case 3:
System.out.println("君不见高堂明镜悲白发,朝如青丝暮成雪");
break;
case 4:
System.out.println("五花马、千金裘,呼儿将出换美酒,与尔同销万古愁");
break;
case 5:
System.out.println("古来圣贤皆寂寞,惟有饮者留其名");
break;
case 6:
case 7:
System.out.println("周末休息");
break;
default:
System.out.println("不要捣乱,请输入0-7");
break;
}
}
}
}
3. 跳转控制语句continue案例
/*
continue : 跳过某次循环体内容的执行
注意:使用是基于条件控制, 在循环内部使用.
需求: 模拟电梯上行的过程 1-24层, 但没有4层和18层.
*/
public class ContinueDemo{
public static void main(String[] args){
for(int i=1;i<25;i++){
if(i==4||i==18){
continue;
}
System.out.println("电梯已到达"+i+"楼"+"请先下后上");
System.out.println("------------------------------");
}
}
}
4. Random的使用案例:猜数字
/*
需求:程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少?
当猜错的时候根据不同情况给出相应的提示
A. 如果猜的数字比真实数字大,提示你猜的数据大了
B. 如果猜的数字比真实数字小,提示你猜的数据小了
C. 如果猜的数字与真实数字相等,提示恭喜你猜中了
*/
import java.util.Scanner;
import java.util.Random;
public class GuessNumber{
public static void main(String[] args){
Random ra = new Random();
int num = ra.nextInt(100)+1;//参数100表示:随机产生0-99的数字
Scanner sc = new Scanner(System.in);
System.out.println("----欢迎来到猜数系统----");
System.out.println("-----------------------------------");
while(true){
System.out.println("请输入你的猜测:");
int guess = sc.nextInt();
if(guess<num){
System.out.println("猜小了,继续加油!");
}else if(guess>num){
System.out.println("猜大了,继续加油!");
}else{
System.out.println("恭喜你!猜中了");
break;
}
}
}
}
如有错误欢迎留言评论,及时更正。 羽露风 5月10日
版权声明:本文为OVERLORDLL原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。