注册 登录
编程论坛 JAVA论坛

简单的输出。。。给点意见呗

aaatim 发布于 2017-11-26 12:55, 1546 次点击
import
import
import
import java.util.Random;
import java.util.Scanner;

public class test {

    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);
        String password="";
        boolean b =false;
        int number = (int) (Math.random() * 1000)+1;
        int guess;
        System.out.println("请输入一个数:");
        int count =9;
        while(count>=0){
        guess = input.nextInt();
        if(number<guess){
            System.out.println("太大了,再小一点");
            count--;
        }else if(number>guess){
            System.out.println("太小了,再大一点");
            count--;
        }else{
            break;
        }
        
        if(count<=10){
            System.out.println("恭喜你像我这么聪明!!!哈哈哈!!!");
        }
        else{
            System.out.println("蠢死了,十次都猜不中,你是猪吗?");
            break;
        }
    }

}
    }
输出不了:蠢死了,十次都猜不中,你是猪吗?
怎么改啊。。。。
1 回复
#2
qq2795942612017-11-28 21:41
可以参考一下我修改的,没什么时间就随便改了下,你参考一下然后自己简洁一下代码。
程序代码:
import import import import java.util.Random;
import java.util.Scanner;

public class test {

    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);
        String password="";
        boolean b =false;
        int number = (int) (Math.random() * 1000)+1;
        int guess;
        System.out.println("请输入一个数:");
        int count =9;
        int count1 = 0;
        while(count>=0){
            if(count<0)
                break;
        guess = input.nextInt();
        if(number<guess){
            if(count==0)
                break;
            System.out.println("太大了,再小一点");
            count--;
            count1++;
        }
        else if(number>guess){
            if(count==0)
                break;
            System.out.println("太小了,再大一点");
            count--;
            count1++;
        }
        else{
            count1 = 10;
            break;
        }
        }
        if(count==10){
            System.out.println("恭喜你像我这么聪明!!!哈哈哈!!!");
        }
        else{
            System.out.println("蠢死了,十次都猜不中,你是猪吗?");
           
        }
    }

}
   


[此贴子已经被作者于2017-11-28 21:48编辑过]

1