亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求大神指點 0.0

public class SetTest {


public List<Squeezer>squeezersToSelect;

public SetTest(){

squeezersToSelect=new ArrayList<Squeezer>();

}

public void testAdd(){

System.out.println("--------創建撲克牌。。。----------");

Squeezer Sz1=new Squeezer("黑桃2 ");

squeezersToSelect.add(Sz1);

Squeezer Sz2=new Squeezer("黑桃3 ");

squeezersToSelect.add(Sz2);

Squeezer Sz3=new Squeezer("黑桃4 ");

squeezersToSelect.add(Sz3);

Squeezer Sz4=new Squeezer("黑桃5 ");

squeezersToSelect.add(Sz4);

Squeezer Sz5=new Squeezer("黑桃6 ");

squeezersToSelect.add(Sz5);

Squeezer Sz6=new Squeezer("黑桃7 ");

squeezersToSelect.add(Sz6);

Squeezer Sz7=new Squeezer("黑桃8 ");

squeezersToSelect.add(Sz7);

Squeezer Sz8=new Squeezer("黑桃9 ");

squeezersToSelect.add(Sz8);

Squeezer Sz9=new Squeezer("黑桃10 ");

squeezersToSelect.add(Sz9);

Squeezer Sz10=new Squeezer("黑桃J ");

squeezersToSelect.add(Sz10);

Squeezer Sz11=new Squeezer("黑桃Q ");

squeezersToSelect.add(Sz11);

Squeezer Sz12=new Squeezer("黑桃K ");

squeezersToSelect.add(Sz12);

Squeezer Sz13=new Squeezer("黑桃A ");

squeezersToSelect.add(Sz13);

Squeezer Sz14=new Squeezer("紅桃 2 ");

squeezersToSelect.add(Sz14);

Squeezer Sz15=new Squeezer("紅桃3 ");

squeezersToSelect.add(Sz15);

Squeezer Sz16=new Squeezer("紅桃4 ");

squeezersToSelect.add(Sz16);

Squeezer Sz17=new Squeezer("紅桃5 ");

squeezersToSelect.add(Sz17);

Squeezer Sz18=new Squeezer("紅桃6 ");

squeezersToSelect.add(Sz18);

Squeezer Sz19=new Squeezer("紅桃7 ");

squeezersToSelect.add(Sz19);

Squeezer Sz20=new Squeezer("紅桃8 ");

squeezersToSelect.add(Sz20);

Squeezer Sz21=new Squeezer("紅桃9 ");

squeezersToSelect.add(Sz21);

Squeezer Sz22=new Squeezer("紅桃10 ");

squeezersToSelect.add(Sz22);

Squeezer Sz23=new Squeezer("紅桃J ");

squeezersToSelect.add(Sz23);

Squeezer Sz24=new Squeezer("紅桃Q ");

squeezersToSelect.add(Sz24);

Squeezer Sz25=new Squeezer("紅桃K ");

squeezersToSelect.add(Sz25);

Squeezer Sz26=new Squeezer("紅桃A ");

squeezersToSelect.add(Sz26);

Squeezer Sz27=new Squeezer("梅花2 ");

squeezersToSelect.add(Sz27);

Squeezer Sz28=new Squeezer("梅花3 ");

squeezersToSelect.add(Sz28);

Squeezer Sz29=new Squeezer("梅花4 ");

squeezersToSelect.add(Sz29);

Squeezer Sz30=new Squeezer("梅花5 ");

squeezersToSelect.add(Sz30);

Squeezer Sz31=new Squeezer("梅花6 ");

squeezersToSelect.add(Sz31);

Squeezer Sz32=new Squeezer("梅花7 ");

squeezersToSelect.add(Sz32);

Squeezer Sz33=new Squeezer("梅花8 ");

squeezersToSelect.add(Sz33);

Squeezer Sz34=new Squeezer("梅花9 ");

squeezersToSelect.add(Sz34);

Squeezer Sz35=new Squeezer("梅花10 ");

squeezersToSelect.add(Sz35);

Squeezer Sz36=new Squeezer("梅花J ");

squeezersToSelect.add(Sz36);

Squeezer Sz37=new Squeezer("梅花Q ");

squeezersToSelect.add(Sz37);

Squeezer Sz38=new Squeezer("梅花K ");

squeezersToSelect.add(Sz38);

Squeezer Sz39=new Squeezer("梅花A ");

squeezersToSelect.add(Sz39);

Squeezer Sz40=new Squeezer("方片2 ");

squeezersToSelect.add(Sz40);

Squeezer Sz41=new Squeezer("方片3 ");

squeezersToSelect.add(Sz41);

Squeezer Sz42=new Squeezer("方片4 ");

squeezersToSelect.add(Sz42);

Squeezer Sz43=new Squeezer("方片5 ");

squeezersToSelect.add(Sz43);

Squeezer Sz44=new Squeezer("方片6 ");

squeezersToSelect.add(Sz44);

Squeezer Sz45=new Squeezer("方片7 ");

squeezersToSelect.add(Sz45);

Squeezer Sz46=new Squeezer("方片8 ");

squeezersToSelect.add(Sz46);

Squeezer Sz47=new Squeezer("方片9 ");

squeezersToSelect.add(Sz47);

Squeezer Sz48=new Squeezer("方片10 ");

squeezersToSelect.add(Sz48);

Squeezer Sz49=new Squeezer("方片J ");

squeezersToSelect.add(Sz49);

Squeezer Sz50=new Squeezer("方片Q ");

squeezersToSelect.add(Sz50);

Squeezer Sz51=new Squeezer("方片K ");

squeezersToSelect.add(Sz51);

Squeezer Sz52=new Squeezer("方片A ");

squeezersToSelect.add(Sz52);

}

public void testForEach(){

System.out.println("-------撲克牌創建成功!-------");

List<String> squeezersToSelect=new ArrayList<String>();

Collections.shuffle(squeezersToSelect);

for(String Sz:squeezersToSelect){

System.out.print(squeezersToSelect);

}

}

public static void main(String[] args) {

SetTest st=new SetTest();

st.testAdd();

st.testForEach();


}


}

為什么我這段代碼輸出不了打亂順后的撲克牌???

正在回答

3 回答

你添加的是對象,添加的是Sz52,,,,,,Squeezer Sz52=new Squeezer("方片A ");squeezersToSelect.add(Sz52);,,,,,,Sz52后面還要點get(name),得到牌的名字,這樣還不如直接squeezersToSelect.add("方片A ");上面也說了squeezersToSelect是個空鏈。刪掉這行,

0 回復 有任何疑惑可以回復我~

按你的定義的Squeezer類要輸出System.out.print(squeezer.getName()). 我測試過了輸出正常。

--------創建撲克牌。。。----------

-------撲克牌創建成功!-------

方片4 黑桃2 紅桃A 黑桃10 紅桃Q 梅花10 方片A 方片2 黑桃4 方片7 方片6 方片8 紅桃6 黑桃3 黑桃6 方片J 方片5 梅花Q 梅花8 黑桃9 紅桃4 黑桃A 方片3 方片10 梅花4 梅花6 梅花A 紅桃K 梅花7 梅花K 梅花2 梅花5 方片Q 梅花9 紅桃8 紅桃10 梅花J 黑桃7 方片9 紅桃5 紅桃3 紅桃9 黑桃Q 方片K 紅桃J 紅桃 2 黑桃J 黑桃8 黑桃5 黑桃K 梅花3 紅桃7?

Process finished with exit code 0

0 回復 有任何疑惑可以回復我~
  1. 在testForEach()里面List<String> squeezersToSelect=new ArrayList<String>();把squeezersToSelect重新定義了,在這里變成局部變量,這時新的squeezersToSelect是個空鏈。刪掉這行。

  2. 在testForEach()里面

    for(String Sz:squeezersToSelect){

    System.out.print(squeezersToSelect);

    }

    迭代的類型應該是Squeezer。改成:

    for (Squeezer squeezer : squeezersToSelect) {
    ? ?System.out.print(squeezer.s);
    }

  3. 你的Squeezer類沒貼出來。

0 回復 有任何疑惑可以回復我~
#1

moummm 提問者

package com.Games; public class Squeezer { private String name; public Squeezer(String name){ this.name=name; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
2017-01-20 回復 有任何疑惑可以回復我~
#2

moummm 提問者

輸出來的變成這個了: [com.Games.Squeezer@347cdb, com.Games.Squeezer@75f10df7, com.Games.Squeezer@24cc0f9f,。。。。。。。]
2017-01-20 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第三季
  • 參與學習       409767    人
  • 解答問題       4543    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程

求大神指點 0.0

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號