猜数字游戏 ,用户输入数字,判断该数字是大于,小于,还是等于随机生成的数字,等于的时候退出程序。
1.直到猜中为止
public class j666 {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
Random random=new Random();//生成suijishu
int num= random.nextInt(100)+50;//范围50到150;
while(true){
System.out.println("输入你猜的数字");
int n= scan.nextInt();
if(n>num) {
System.out.println("高了");
}
else if(n<num){
System.out.println("低了");
}
else{
System.out.println("猜中了");
break;
}
}
}}
2.有次数限制
import org.w3c.dom.ls.LSOutput;
import java.sql.SQLClientInfoException;
Random random=new Random();
import java.util.Scanner;
public class j666 {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
Random random=new Random();//生成suijishu
int num= random.nextInt(100)+50;//范围50到150;
System.out.println("输入你想猜的次数");
int i=scan.nextInt();
int count=i;
while(count!=0){
System.out.println("输入你猜的数字");
int n= scan.nextInt();
if(n>num) {
System.out.println("高了");
}
else if(n<num){
System.out.println("低了");
}
else{
System.out.println("猜中了");
}
count--;
System.out.println("剩余次数"+count);
}
}}