﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-JAVA学习交流-最新评论</title><link>http://www.blogjava.net/cwnu/CommentsRSS.aspx</link><description>互帮互助，共同进步！</description><language>zh-cn</language><pubDate>Thu, 28 Dec 2006 08:04:22 GMT</pubDate><lastBuildDate>Thu, 28 Dec 2006 08:04:22 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 作业答疑</title><link>http://www.blogjava.net/cwnu/archive/2006/12/25/72706.html#89984</link><dc:creator>曾崇杰</dc:creator><author>曾崇杰</author><pubDate>Mon, 25 Dec 2006 13:42:00 GMT</pubDate><guid>http://www.blogjava.net/cwnu/archive/2006/12/25/72706.html#89984</guid><description><![CDATA[想了N 天的问题,作业一直没有交.请高人指点.<br><br>司机这个类里面要求没有车,那在drive函数里面司机开什么呀. <img src ="http://www.blogjava.net/cwnu/aggbug/89984.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cwnu/" target="_blank">曾崇杰</a> 2006-12-25 21:42 <a href="http://www.blogjava.net/cwnu/archive/2006/12/25/72706.html#89984#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>请问我的方法为什么不好</title><link>http://www.blogjava.net/cwnu/archive/2006/11/02/72706.html#78789</link><dc:creator>luomeilun</dc:creator><author>luomeilun</author><pubDate>Thu, 02 Nov 2006 14:35:00 GMT</pubDate><guid>http://www.blogjava.net/cwnu/archive/2006/11/02/72706.html#78789</guid><description><![CDATA[我的方法也可以得到结果，代码也少，但是感觉我的方法不好，我基础差不知道不好在那些方面<br>public class RandomTest { <br><br>static void oneMethod(int length) <br>{ <br>String s = &quot;&quot;; <br>String s1 = &quot;&quot;; <br>int j = 0; <br>for (int i = 0; i &lt; length; i++)<br> { <br>j = (int) (Math.random() * length); <br>s1 = j + &quot;&quot;; <br>if (s.indexOf(s1) != -1) <br>{ <br>i--; <br>continue; <br>} <br>s = s + &quot; &quot; + s1; <br>String a[]={&quot;黑2&quot;,&quot;红2&quot;,&quot;方快2&quot;,&quot;梅花2&quot;,&quot;方三&quot;,} //太长老要写54个暂时写5个<br>System.out.println(a[j]); <br>} <br>}<br><br><br>public static void main(String[] args){      <br> RandomTest M=new RandomTest() ;<br>    <br>;<br>   M. oneMethod(5);<br>  } <br>} <br><img src ="http://www.blogjava.net/cwnu/aggbug/78789.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cwnu/" target="_blank">luomeilun</a> 2006-11-02 22:35 <a href="http://www.blogjava.net/cwnu/archive/2006/11/02/72706.html#78789#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>请问我的方法为什么不好</title><link>http://www.blogjava.net/cwnu/archive/2006/11/02/72706.html#78790</link><dc:creator>luomeilun</dc:creator><author>luomeilun</author><pubDate>Thu, 02 Nov 2006 14:35:00 GMT</pubDate><guid>http://www.blogjava.net/cwnu/archive/2006/11/02/72706.html#78790</guid><description><![CDATA[我的方法也可以得到结果，代码也少，但是感觉我的方法不好，我基础差不知道不好在那些方面<br>public class RandomTest { <br><br>static void oneMethod(int length) <br>{ <br>String s = &quot;&quot;; <br>String s1 = &quot;&quot;; <br>int j = 0; <br>for (int i = 0; i &lt; length; i++)<br> { <br>j = (int) (Math.random() * length); <br>s1 = j + &quot;&quot;; <br>if (s.indexOf(s1) != -1) <br>{ <br>i--; <br>continue; <br>} <br>s = s + &quot; &quot; + s1; <br>String a[]={&quot;黑2&quot;,&quot;红2&quot;,&quot;方快2&quot;,&quot;梅花2&quot;,&quot;方三&quot;,} //太长老要写54个暂时写5个<br>System.out.println(a[j]); <br>} <br>}<br><br><br>public static void main(String[] args){      <br> RandomTest M=new RandomTest() ;<br>    <br>;<br>   M. oneMethod(5);<br>  } <br>} <br><img src ="http://www.blogjava.net/cwnu/aggbug/78790.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cwnu/" target="_blank">luomeilun</a> 2006-11-02 22:35 <a href="http://www.blogjava.net/cwnu/archive/2006/11/02/72706.html#78790#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 作业答疑</title><link>http://www.blogjava.net/cwnu/archive/2006/10/31/72706.html#78256</link><dc:creator>谯老师</dc:creator><author>谯老师</author><pubDate>Tue, 31 Oct 2006 05:37:00 GMT</pubDate><guid>http://www.blogjava.net/cwnu/archive/2006/10/31/72706.html#78256</guid><description><![CDATA[名称： 实现洗牌算法<br><br>分析：<br>       识别类:  <br>              public class Card{};      //一张牌<br>              public class Poker{};     //一副牌<br>              public class PlayGame{};  //对牌进行的相关操作，包括洗牌，切牌<br><br>       <br>       识别属性：<br>               Card应包括的属性有： private color(花色),private value(大小);<br>               Poker应包括的属性有：Card Cards[54];   //包含54张牌元素的数组，用来描述一副牌;<br>                                    public String color[4];  //包含4种花色<br>                                    public String value[13]={&quot;A&quot;,&quot;2&quot;,&quot;3&quot;,......,&quot;K&quot;}<br>     <br>       定义类:<br>               Card{<br>                      <br>                       属性：   private  color      //花色<br>                                private  value      //值，大小<br>                       构造函数:<br>                                根据需要，牌大致可划分为两种，一种是A,2....K.(普通牌),另外一种就是大王，小王<br>                                Card(String value,String color){}      //用来初始化普通牌<br>                                Card(String value){}                   //传入一个参数，用来初始化大王，小王<br>                       方法:      <br>                                为了得到private的属性，定义以下方法来获取<br>                                String getColor(){};                  //得到这张牌的花色<br>                                String getValue(){};                  //用来得到这张牌子的大小;<br>                                <br>                    }<br><br>              Poker{<br><br>                       属性：   因为每副牌都有共同属性：四种花色，有从A,2....K十三种值类型，每副牌都有54张，故有以下属性 <br>                                public String color[4]={.....}        <br>                                public String Value[13]={.....}<br>                                Card Cards[54];<br>                       构造函数：<br>                                根据以上的属性，分析可知一副牌初始化时不需要传参，<br>                                Porke{<br>                                      ......<br>                                      }<br>                       方法：<br>                                每副牌都应该要有一个显示的方法，打印出Cards[54]的内容.如下:<br>                                public void print(){}<br> <br>                     }<br><br>              PlayGame{<br>                       分析可知，在该类中我们需要做的是定义一个洗牌的方法，切牌的方法，还可包括main函数。<br>                       无需构造函数，<br>                       <br>                       方法：<br>                               洗牌方法:  public Poker XiPai(){}<br>                                          洗牌算法描述：<br>                                            用random产生一组随机且不重复的数，用int array[54] 来保存，其中每一个元素都对应                                              着Cards[54]的下标，<br>                                          将Cards[54]以该int array[54]的值的顺序来存放，则是一组随机的Card元素，从而实现了洗                                               牌算法<br>                                          最后返回值为新的序列的Cards[54]<br>                               切牌方法：<br>                                          public Poker  DaoPai(){}<br>                                          切牌算法描述：<br>                                              用random产生一个随机数，找到该随机数为下标的Cards[54]的元素。将该元素以前的元素                                              接到该Cards[54]数组的后面。最后返回一个新的序列的Cards[54]。从而实现倒牌算法<br>                               main函数：<br>                                          通过对Poker new一个新的对象，来进行洗牌，倒牌的操作<br>         <br>                      }<br><br>         <img src ="http://www.blogjava.net/cwnu/aggbug/78256.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cwnu/" target="_blank">谯老师</a> 2006-10-31 13:37 <a href="http://www.blogjava.net/cwnu/archive/2006/10/31/72706.html#78256#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 作业答疑</title><link>http://www.blogjava.net/cwnu/archive/2006/10/19/72706.html#76075</link><dc:creator>Raylay Zhang</dc:creator><author>Raylay Zhang</author><pubDate>Thu, 19 Oct 2006 01:28:00 GMT</pubDate><guid>http://www.blogjava.net/cwnu/archive/2006/10/19/72706.html#76075</guid><description><![CDATA[import java.util.List;<br>import java.util.Collections;<br>import java.util.ArrayList;<br>import java.util.Random;<br>class Card{<br>     private String value;  //扑克牌的值<br>     private String color;  //扑克牌的花色   <br>     public Card(String s1,String s2){<br>     	.....<br>     }<br>     public String  GetValue(){<br>        .....<br>     }<br>    <br>     public String  GetColor(){<br>     	.....<br>     }	<br>}//一张牌的类型<br><br>我已经建立好了一个Card[]Porke=new Card[54];且对其进行了初始化及相关赋值,即建立好了一副牌.<br>主要问题是出在洗牌的时候.部分代码如下:<br><br>  List cards = new ArrayList();<br>  //向其中添加元素;<br>  for(int i = 0; i &lt; 54; i++) {<br>  cards.add(Porke[i]);    //即将Porke中各张牌给这个list中<br>  }<br>  Collections.shuffle(cards,new Random());   //将cards中元素顺序打乱<br>  建立一个新的Card newcard[54];<br>  newcard=cards.toArray();    //将list cards转化成对应元素类型的数组<br>  可是在执行的时候就是这个地方出错.错误是: 类型不一致<br>  <br><img src ="http://www.blogjava.net/cwnu/aggbug/76075.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cwnu/" target="_blank">Raylay Zhang</a> 2006-10-19 09:28 <a href="http://www.blogjava.net/cwnu/archive/2006/10/19/72706.html#76075#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 作业答疑</title><link>http://www.blogjava.net/cwnu/archive/2006/10/18/72706.html#75869</link><dc:creator>SKYLCT</dc:creator><author>SKYLCT</author><pubDate>Wed, 18 Oct 2006 05:06:00 GMT</pubDate><guid>http://www.blogjava.net/cwnu/archive/2006/10/18/72706.html#75869</guid><description><![CDATA[老师介绍一下现在最流行的界面开发工具（JAVA类）！！<img src ="http://www.blogjava.net/cwnu/aggbug/75869.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cwnu/" target="_blank">SKYLCT</a> 2006-10-18 13:06 <a href="http://www.blogjava.net/cwnu/archive/2006/10/18/72706.html#75869#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 作业答疑</title><link>http://www.blogjava.net/cwnu/archive/2006/10/17/72706.html#75660</link><dc:creator>谯老师</dc:creator><author>谯老师</author><pubDate>Tue, 17 Oct 2006 07:49:00 GMT</pubDate><guid>http://www.blogjava.net/cwnu/archive/2006/10/17/72706.html#75660</guid><description><![CDATA[public class RandomTest {<br><br>  public static void main(String[] args) {<br>    anotherMethod(5);<br>  }<br><br>  static void oneMethod(int length) {<br>    String s = &quot;&quot;;<br>    String s1 = &quot;&quot;;<br>    int j = 0;<br><br>    /**<br>     * 利用字符串来比较是否重复，有重复则重选一个，选几个，i就小于几就行了<br>     */<br>    for (int i = 0; i &lt; length; i++) {<br><br>      /**<br>       * 调用random方法，随机选数，它选出的是0－0.999...之间的数，<br>       * 所以乘以length，就是1－length之间的整型数。<br>       */<br><br>      j = (int) (Math.random() * length);<br>      s1 = j + &quot;&quot;;<br>      if (s.indexOf(s1) != -1) {<br>        i--;<br>        continue;<br>      }<br>      s = s + &quot; &quot; + s1;<br>      //大出来看看，绝对不重，保存下来就行了<br>      System.out.println(j);<br>    }<br><br>  }<br><br>  static void anotherMethod(int length) {<br>    int[] a = new int[length];<br><br>    for (int i = 0; i &lt; a.length; i++) {<br>      a[i] = (int) (Math.random() * length)+1;<br>      for (int j = 0; j &lt; i; j++) {<br>        if (a[j] == a[i]) {<br>          i--;<br>          break;<br>        }<br>      }<br>    }<br>    for (int j = 0; j &lt; length; j++) {<br>      System.out.println(a[j]);<br>    }<br>  }<br><br>  static void thirdMethod(int length) {<br>    int numbers[] = new int[length];<br>    /**<br>     * 初始化数字<br>     */<br>    for (int k = 0; k &lt; length; k++) {<br>      numbers[k] = k;<br>    }<br>    int random[] = new int[length];<br>    /**<br>     * 比如ranInt(54)产生一个随机数5，把a[5]的牌抽出数组，<br>     * 然后再用ranInt(53)抽出另外一张，ranInt(52)<br>     */<br>    for (int i = length - 1; i &gt;= 0; i--) {<br>      int selected = (int) (Math.random() * i)+1;<br>      random[i] = numbers[selected];<br>      numbers[selected] = numbers[i];<br>    }<br><br>    for (int i = 0; i &lt; length; i++) {<br>      System.out.print(random[i]);<br>    }<br>  }<br><br>  static int genRandomCut(int length) {<br>    int randomnum = (int) (Math.random() * length);<br>    //System.out.print(randomnum);<br>    return randomnum ;<br>  }<br><br>  static int[] getRandom(int length){<br>    int[] a = new int[length];<br>    loop:<br>    for (int i = 0; i &lt; a.length; i++) {<br>      a[i] = (int) (Math.random() * length);<br>      for (int j = 0; j &lt; i; j++) {<br>        if (a[j] == a[i]) {<br>          i--;<br>          continue loop;<br>        }<br>      }<br>    }<br>    for (int j = 0; j &lt; length; j++) {<br>      System.out.println(a[j]);<br>    }<br>    return a;<br>  }<br><br>  static void cutCard(int length) {<br>    int[] cards = new int[length];<br>    cards = getRandom(length);<br><br>    int randomcut = genRandomCut(length);<br><br>    int temp[] = new int[length];<br>    int startPoint = randomcut;<br>    for(int i=0; i&lt;length-randomcut; i++){<br>      temp[i]=cards[startPoint++];<br>    }<br>    for(int k=0; k&lt;randomcut; k++){<br>      temp[length-randomcut+k] = cards[k];<br>    }<br>    System.out.println(&quot;RandomCut:&quot;+randomcut);<br>    for (int i = 0; i &lt; temp.length; i++) {<br>      System.out.println(temp[i]);<br>    }<br><br>  }<br>}<img src ="http://www.blogjava.net/cwnu/aggbug/75660.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cwnu/" target="_blank">谯老师</a> 2006-10-17 15:49 <a href="http://www.blogjava.net/cwnu/archive/2006/10/17/72706.html#75660#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 作业答疑</title><link>http://www.blogjava.net/cwnu/archive/2006/10/10/72706.html#74370</link><dc:creator> Teacher</dc:creator><author> Teacher</author><pubDate>Tue, 10 Oct 2006 12:09:00 GMT</pubDate><guid>http://www.blogjava.net/cwnu/archive/2006/10/10/72706.html#74370</guid><description><![CDATA[@编程菜鸟lzq<br>我只提几个问题: <br>1:你每天了用多少时间学习Java?有一个小时吗? <br>2:教材上的演示例子你都运行过吗?运行了你修改过吗? <br>3:当你遇见问题时你请教过吗?你有没有不解决就誓不修的精神? <br>4:基础差你努力过吗?知道自己的不足就要加倍的付出, 你做到了吗? <br><br>基础差不是借口, 努力才有机会. 从现在做起为时未晚!!<img src ="http://www.blogjava.net/cwnu/aggbug/74370.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cwnu/" target="_blank"> Teacher</a> 2006-10-10 20:09 <a href="http://www.blogjava.net/cwnu/archive/2006/10/10/72706.html#74370#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 作业答疑</title><link>http://www.blogjava.net/cwnu/archive/2006/10/10/72706.html#74233</link><dc:creator> Teacher</dc:creator><author> Teacher</author><pubDate>Tue, 10 Oct 2006 02:36:00 GMT</pubDate><guid>http://www.blogjava.net/cwnu/archive/2006/10/10/72706.html#74233</guid><description><![CDATA[我只提几个问题:<br>1:你每天了用多少时间学习Java?有一个小时吗?<br>2:教材上的演示例子你都运行过吗?运行了你修改过吗?<br>3:当你遇见问题时你请教过吗?你有没有不解决就誓不修的精神?<br>4:基础差你努力过吗?知道自己的不足就要加倍的付出, 你做到了吗?<br><br>基础差不是借口, 努力才有机会. 从现在做起为时未晚!!<img src ="http://www.blogjava.net/cwnu/aggbug/74233.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cwnu/" target="_blank"> Teacher</a> 2006-10-10 10:36 <a href="http://www.blogjava.net/cwnu/archive/2006/10/10/72706.html#74233#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 作业答疑</title><link>http://www.blogjava.net/cwnu/archive/2006/10/08/72706.html#73902</link><dc:creator>小余</dc:creator><author>小余</author><pubDate>Sun, 08 Oct 2006 12:44:00 GMT</pubDate><guid>http://www.blogjava.net/cwnu/archive/2006/10/08/72706.html#73902</guid><description><![CDATA[因为你的数组长度设为12，但是你是以0开头的，以11结束，所以不能显示12月，你应该在输出的时候每个月份，也就是你的下标加1<img src ="http://www.blogjava.net/cwnu/aggbug/73902.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cwnu/" target="_blank">小余</a> 2006-10-08 20:44 <a href="http://www.blogjava.net/cwnu/archive/2006/10/08/72706.html#73902#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>