zoukankan      html  css  js  c++  java
  • Java lesson16homework

    package lesson16;

    /**

     * 1. 随机生成4个0到9的整数,组成一个序列(使用LinkedList<Integer>存储)

    例如:3  6  4  4

    2. 然后要求用户循环猜这4个数子,在用户每猜一次之后,提示用户有几个数字的位置正确了。

    例如:用户输入3  7  2  4 (3和4的位置正确了),则提示用户有2个数字正确(但不提示具体是哪2个数字正确,需要用户自行判断)。

     

    3. 使用LinkedList存储用户每次猜测的数字组合。用户可以随时查看之前自己的输入

    例如:3  7  2  4

          5  7  2  4

          ……

     

    4. 用户猜到第10次时,就没有机会,提示猜测失败。

     

     

     * @author LENOVO

     *

     */

    import java.util.LinkedList;

    import java.util.Scanner;

     

    public class Homework01 {

       public void guessNumber(){

          LinkedList<Integer> linkedList=new LinkedList<Integer>();

          //随机产生四个数字。。

          for(int i=0;i<4;i++){

             linkedList.add(new Integer((int)(Math.random()*10)));

          }

          int i=0;

          int count = 0;

          while(count<10){

          System.out.println("请您输入您猜的四个数字:");

          //用户输入四个数字

          Scanner scanner=new Scanner(System.in);

          Integer a=scanner.nextInt();

          Integer b=scanner.nextInt();

          Integer c=scanner.nextInt();

          Integer d=scanner.nextInt();

          count++;

          linkedList.add(a);

          linkedList.add(b);

          linkedList.add(c);

          linkedList.add(d);

          System.out.println("您输入的四个数字是:"+linkedList.get(count*4)+" "+linkedList.get(count*4+1)+" "+linkedList.get(count*4+2)+" "+

                linkedList.get(count*4+3));

      

          for(int j=0;j<4;j++){

          if(linkedList.get(j).equals(linkedList.get(j+4))){

             i++;

             }

          }

          System.out.println("您有"+i+"个数字猜对了!位置也对了哦~");

          if (i<4){

             System.out.println("请您重新输入您的答案~");

          }else{

             System.out.println("恭喜你,全部答对了!!");

             return;

             }

         

          }

          System.out.println("您已经猜了10次,很遗憾您失败了!");

       }

       public static void main(String[] args) {

          Homework01 home=new Homework01();

          home.guessNumber();

       }

    }

     

  • 相关阅读:
    lsof命令详解
    nmap命令详解
    ss命令详解
    netstat命令详解
    ifup,ifdown命令详解
    playbook部署nginx
    cento7忘记root密码怎么办
    正确关闭selinux
    使用ssh-agent管理私钥
    gitlab中的CI
  • 原文地址:https://www.cnblogs.com/lyxcode/p/7307936.html
Copyright © 2011-2022 走看看