![](/img/trans.png)
[英]How to search for an object in an arraylist with multiple strings and return opbject?
[英]How to return multiple Strings?
我正在制定一個計划給你一張牌,但我不確定為什么它不會退回牌。 這是我的類Builder生成隨機卡的方法:
public static String hand(){
String card = Builder();
String card2 = Builder();
String card3 = Builder();
String card4 = Builder();
String card5 = Builder();
out.println("Your hand is: ");
out.println( card );
out.println( card2 );
out.println( card3 );
out.println( card4 );
out.println( card5 );
return card;
return card2;
return card3;
return card4;
return card5;
我建議你盡快閱讀“ Head first core java ”。
您只能從方法返回一個值。 如果您仍然希望將所有變量設置為給定卡片,請遵循以下方法。 在這種情況下,您甚至不需要返回單個值(請參閱返回類型為void
)。 一切都在方法中設置。
class Play {
String card;
String card2;
String card3;
String card4;
String card5;
public void hand() {
this.card = builder();
this.card2 = builder();
this.card3 = builder();
this.card4 = builder();
this.card5 = builder();
}
private static String builder() {
// return random card
return null; //temporary set to null
}
}
不,你不能返回多個值。
但是你可以發送一個包含所有字符串的字符串數組。
要聲明方法,請嘗試以下方法:
Public String[] hand() {
String card = Builder();
String card2 = Builder();
String card3 = Builder();
String card4 = Builder();
String card5 = Builder();
return new String[] {card, card2, card3, card4, card5};
}
您只能返回一個值,為什么不返回一個String數組
return new String[] {card, card2, card3, card4, card5};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.