2016-10-12 3 views
-2

1つの変数が別の変数よりも大きいかどうかを調べたいと思います。私は2つの文字列を比較してどのカードが他のカードより高いかを調べようとしていますが、私はコーディングで非常に新しいので、これを行う方法がわかりません。私はそれがこのようなものになると思う。1つの変数が別の変数よりも大きいかどうかを確認する方法

if (cardName1 > cardName2 && cardName1 > cardName3){ 
     System.out.println(cardName1 + " high"); 
    } 

しかし、明らかにこれはうまくいきません。

答えて

1

ちょうどあなたがカードに名前を気にすること例えば辞書順

2つの文字列を比較しますどの

if (cardName1.compareTo (cardName2) > 0) { 
    System.out.println ("cardName1 is greater"); 
} 

http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#compareTo(java.lang.String)

+0

をString.compareToを使用しています。語彙的順序は価値のある順序ではないかもしれない。 –

+0

@AlexAあなたは何を意味するかをもっと説明したいですか? –

+0

'king'、' queen'、 'jack'という3つのカードでゲームをプレイしているとします。その場合、辞書順は' king'> 'jack'>' queen'です。ただし、ゲームの価値は「キング」>「クイーン」>「ジャック」である可能性があります。あなたの答えは正しいが、その名前は自分のカードの相対価値を反映しなければならない。 –

関連する問題