题目--猜数字

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);
	}
}
原文地址:https://www.cnblogs.com/minconding/p/13430998.html