题目--猜数字

import java.util.Random;
import java.util.Scanner;

public class Test21{
	//猜数字
	public static void main(String[] args){
		Random r=new Random();
		int number=r.nextInt(100)+1;//随机一个1-100的数
		for(;;){
			Scanner sc=new Scanner(System.in);
			int i=sc.nextInt();
			if(i==number){
				System.out.println("你猜中了");
				break;
			}else if(i<number){
				System.out.println("你猜的数据小了");
			}else{
				System.out.println("你猜的数据大了");
			}
		}
		System.out.println("number="+number);
	}
}

用while实现更合适

import java.util.Random;
import java.util.Scanner;

public class Test22{
	//猜数字
	public static void main(String[] args){
		Random r=new Random();
		int number=r.nextInt(100)+1;//随机一个1-100的数
		while(true){
			Scanner sc=new Scanner(System.in);
			int i=sc.nextInt();
			if(i==number){
				System.out.println("你猜中了");
				break;
			}else if(i<number){
				System.out.println("你猜的数据小了");
			}else{
				System.out.println("你猜的数据大了");
			}
		}
		System.out.println("number="+number);
	}
}

posted on 2020-08-04 02:01  坚持就好  阅读(86)  评论(0编辑  收藏  举报

导航