开元周游
德国频道
查看: 1535|回复: 0
打印 上一主题 下一主题

抛砖引玉

[复制链接]
1#
发表于 14.5.2003 15:41:47 | 只看该作者
import java.io.*;<br>import java.lang.Math.*;<br>import java .*;<br><br>class RandNum{<br>      public static void randnum(int[] num){<br>        for(int i=0;i&lt;4;i++){<br>            num=(int)(Math.random()*10);<br>            for(int j=0;j&lt;i;j++){<br>              if(num==num[j]){<br>               num=(int)(Math.random()*10);<br>               j=-1;<br>              } <br>             }<br>         }<br>        return;<br>       }<br>}<br> <br>public class pingou{<br>    public static void main(String[] args) throws IOException{<br>      int[] num=new int[4],g=new int[4];<br>      int count=0,guess,a,b;<br>      BufferedReader stdin= new BufferedReader( new InputStreamReader(System.in));<br>      String ok;<br>      RandNum.randnum(num);<br>                //for(int i=0;i&lt;4;i++)<br>                //  System.out.print(num);<br>                //System.out.println(&quot;n&quot;);<br>      do{        <br>        do{ a=0;b=0;<br>            System.out.println(&quot;Enter the number0000-9999)&quot;);<br>            guess=Integer.parseInt(stdin.readLine());<br>            if(guess&gt;9876||guess&lt;0123){<br>            System.out.println(&quot;Error number&#33;~~ &quot;);<br>            System.exit(1);<br>            }<br>            for(int i=3;i&gt;=0;i--){<br>                    g=guess%10;<br>                    guess/=10;<br>                    for(int j=3;j&gt;i;j--){<br>                      if(g==g[j]){<br>                         System.out.println(&quot;repeated number&#33;~~&quot;);<br>                       System.exit(1);<br>                      }<br>               }<br>            }<br>                    <br>         for(int m=0;m&lt;4;m++){<br>                    for(int n=0;n&lt;4;n++)<br>                    if(g[n]==num[m]){<br>                            if(n==m) a++;<br>                            else b++;<br>                    }<br>            }<br>            System.out.println((count+1) +&quot;.&quot;+ a +&quot;A&quot; +b +&quot;B&quot;);<br>            if(a==4){<br>                    System.out.println(&quot;great,you get it&#33;&quot;);<br>                    System.exit(1);<br>            }<br>          }while(count++&lt;7);<br>          System.out.println(&quot;You failed to guess it.&quot;);<br>          System.out.println(&quot;The number is: &quot;+num[0]+num[1]+num[2]+num[3]);<br>          System.out.println(&quot;Would you like to play again?(y or n)&quot;);<br>          ok=stdin.readLine();<br>          if(ok.equals(&quot;n&quot;)) System.exit(1);<br>        }while(true);  <br>     }<br>}

pingou.rar

0 Bytes, 下载次数: 45

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点信息

站点统计| 举报| Archiver| 手机版| 小黑屋

Powered by Discuz! X3.2 © 2001-2014 Comsenz Inc.

GMT+1, 26.12.2024 18:53

关于我们|Apps

() 开元网

快速回复 返回顶部 返回列表