第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java中調(diào)用另一個類的數(shù)組總是出錯,為什么呢?

Java中調(diào)用另一個類的數(shù)組總是出錯,為什么呢?

qq_夢飄雪_03155624 2016-04-09 15:11:55
package pai;、、主類public class pai { public static void main(String[] args) { // TODO Auto-generated method stubcreat puke=new creat();//創(chuàng)建順序牌并輸出puke.dingyi();xipai xi1=new xipai();xi1.xi(); }}package pai;public class creat{ String []puke=new String[52]; public void dingyi(){ ? ?int c=0; ?for(int a=0;a<4;a++){ ?switch (a) { ?case 0:{ ? int d=1; for(int b=0;b<13;b++){ if(d<2){puke[c]="梅花"+"A";c++; ?d++;} else if(d<11){ ? puke[c]="梅花"+d; ?c++; ?d++;} else if(d<=11){puke[c]="梅花"+"J"; ?c++; ?d++;} else if(d<=12){puke[c]="梅花"+"Q"; ?c++; ?d++;} else {puke[c]="梅花"+"K"; ?c++; ?d++;}} ?} ? ?break; ?case 1:{ ? int d=1; for(int b=0;b<13;b++){ if(d<2){puke[c]="方片"+"A";c++; ?d++;} else if(d<11){ ? puke[c]="方片"+d; ?c++; ?d++;} else if(d<=11){puke[c]="方片"+"J"; ?c++; ?d++;} else if(d<=12){puke[c]="方片"+"Q"; ?c++; ?d++;} else {puke[c]="方片"+"K"; ?c++; ?d++;}}} ? ?break; ?case 2:{? ? int d=1; for(int b=0;b<13;b++){ if(d<2){puke[c]="紅桃"+"A";c++; ?d++;} else if(d<11){ ? puke[c]="紅桃"+d; ?c++; ?d++;} else if(d<=11){puke[c]="紅桃"+"J"; ?c++; ?d++;} else if(d<=12){puke[c]="紅桃"+"Q"; ?c++; ?d++;} else {puke[c]="紅桃"+"K"; ?c++; ?d++;}}} ? ?break; ?default:{ ? int d=1; for(int b=0;b<13;b++){ if(d<2){puke[c]="黑桃"+"A";c++; ?d++;} else if(d<11){ ? puke[c]="黑桃"+d; ?c++; ?d++;} else if(d<=11){puke[c]="黑桃"+"J"; ?c++; ?d++;} else if(d<=12){puke[c]="黑桃"+"Q"; ?c++; ?d++;} else {puke[c]="黑桃"+"K"; ?c++; ?d++;}}} ? ?break; ? } ?} ?System.out.println("------------創(chuàng)建撲克牌-----------"); ?System.out.println("------------創(chuàng)建撲克牌成功!-----------"); ?for(int e=0;e<52;e++){ ? ?System.out.printf(puke[e]);} } public String[] getPuke(){ return puke; }? ?}package pai;import java.util.Random;public class xipai { private Random random=new Random();//重排序,將數(shù)組中每一個的位置與隨機的位置替換。public void xi(){ creat b=new creat(); String[]luanpai=new String[52]; luanpai=b.getPuke(); int rand=random.nextInt(52); for(int i=0;i<52;i++){ String c; c=luanpai[i]; luanpai[i]=luanpai[rand]; luanpai[rand]=c; } for(int e=0;e<52;e++){ ? ?System.out.printf(luanpai[e]);} } }
查看完整描述

1 回答

?
驚人三明治

TA貢獻14條經(jīng)驗 獲得超13個贊

xipai類中雖然創(chuàng)建了creat 對象,但是沒有執(zhí)行dingyi()方法,此時luanpai=b.getPuke()獲取到的數(shù)組元素全是null,需要在create b = new creat(); 后先執(zhí)行 b.dingyi(); 此時才能獲取到順序的puke,再執(zhí)行 luanpai=b.getPuke(); 獲取到的數(shù)組元素就是你想要的

查看完整回答
反對 回復(fù) 2016-09-26
  • 1 回答
  • 0 關(guān)注
  • 2967 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號