猜数字游戏

来源:互联网 发布:基金净值算法 编辑:程序博客网 时间:2024/06/06 02:03

步骤一:

定义一个类及main方法。

public class  NumberGuess{

public static void main (String【】args){

步骤二:

读取第一个猜测结果

在main方法中,提示用户录入所猜测的数字,作为第一次猜测,实例化Scanner类,调用nextInt()方法接受用户输入的数字。代码如下:

import java.util.Scanner;

public class  NumberGuess{

public static void main (String【】args){

//生成一个随机数,作为猜测的结果

int num = (int)(Math.rondam*1000)+1;

//第一次猜测

System.out.println(“请输入数字(0-1000),退出请按0:”);

  Scanner s = new Scanner(System.in);

int  guest = s.nextInt();

步骤三:

构建循环

使用 while 循环,判断用户所猜测的数字是否与结果相同:只要猜测不正确,则循环继续。每次循环中,需要使用if-else结构判断用户所录入的数字。首先,判断录入的数字是否为 0,如果为 0 ,表示用户希望退出游戏,则使用 break 退出循环;然后比较猜测的数字和实际数字的大小,并根据比较结果输出提示信息(“太大了”或者“太小了”),然后提示用户继续下一次猜测,并调用Scanner类的nextInt 方法接收用户录入的下一个数字。代码如下所示:

import java.util.Scanner;

public class  NumberGuess{

public static void main (String【】args){

//生成一个随机数,作为猜测的结果

int num = (int)(Math.rondam*1000)+1;

//第一次猜测

System.out.println(“请输入数字(0-1000),退出请按0:”);

  Scanner s = new Scanner(System.in);

int  guest = s.nextInt();

//如果猜测错误,则继续

while(guest!=num){

//输入0则退出循环,否则判断数字

if(guest==0){

break;

}else if(guest>num){

System.out.println("大了");

}else (guest<num){

System.out.println("小了");

}

System.out.println(“请输入数字(0-1000),退出请按0:”);

guest = s.nextInt();




0 0