Java实例:猜数字游戏
来自CloudWiki
猜数字
程序中设置一个0-100的的数,接收用户输入,如果用户输入的数比这个数大,就提示"你输入的数值偏大",如果用户输入的比这个数小,就提示"您输入的数值偏小"
算法分析:
1. 接收用户输入
2. 进行逻辑判断
3. 进行输出
单次版
package task5; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.InputMismatchException; import java.util.Scanner; public class InputException { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int myNum = 51; System.out.println("请输入一个数字"); int your = sc.nextInt(); if(your > myNum){ System.out.println("猜大了"); }else if(your < myNum){ System.out.println("猜小了"); }else{ System.out.println("恭喜你,猜对了!"); } } }
无限循环版
import java.util.Scanner; public class hqppy02 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int myNum = 51; while(true) { System.out.println("请输入一个数字"); int your = sc.nextInt(); if(your > myNum){ System.out.println("猜大了"); continue; }else if(your < myNum){ System.out.println("猜小了"); continue; }else{ System.out.println("恭喜你,猜对了!"); break; } } } }
思考:用什么方法可以用上述无限循环 ?