小编use*_*226的帖子

游戏中的牌组排名

我是初学者Java学生.所以任何帮助将不胜感激!

我设计了一个类卡和类甲板,我将在我创建的游戏中使用它.到目前为止,我的游戏似乎运行得很好,但我遇到的问题在于我的卡类.我想利用我的getRank()方法来积累玩家所拥有的牌的积分(不论其合适).

例如,如果他们画了2个钻石,那么它将值2分,3分3分......等等.我已经创建了一个String[]调用ranks来尝试这样做,我认为这就是它的作用.但是,我希望所有面部卡片(如国王,女王......)的值都为10.但并非所有这些卡片都位于我的阵列中的索引10处.我可以就如何调整此问题提供一些指导吗?

先感谢您.

int rank;
int suit;
String[]ranks = { " "," ", " " } //all 13 ranks from Ace to King 
String[]suits = { " ", " ", " "} //all ranks

public Card(int rank, int suit){
   this.rank = rank;
   this.suit = suit; 
}

public void setRank(int rank){
   this.rank = rank;
}

public int getRank(){
   return rank;
}

//more code for suits

public String toString(){
   return ranks[rank]+" of "+suits[suit];
}
Run Code Online (Sandbox Code Playgroud)

java class

4
推荐指数
1
解决办法
1819
查看次数

字符对象的ArrayList

我想根据字母串中的字符创建一个字符对象的ArrayList.但是,我似乎无法弄清楚如何填充ArrayList以匹配String.我一直试图让它遍历字符串,以便稍后,如果我改变字符串的内容,它将调整.无论如何,无论我做什么,我都会遇到某种语法错误.

有人可以指导我朝正确的方向发展吗?谢谢你!

import java.util.ArrayList;
import java.text.CharacterIterator;   //not sure if this is necessary??

public class Test{

//main method

     String words = new String("HELLO GOODBYE!");
     ArrayList<Character> sample = new ArrayList<Character>();

     for(int i = 0; i<words.length(); i++){
         sample.add((char)Character.codePointAt(sample,i));
     }
}
Run Code Online (Sandbox Code Playgroud)

java character arraylist

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×2

arraylist ×1

character ×1

class ×1