teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

使い方

2015/06/03 08:58

投稿

swordone
swordone

スコア20675

answer CHANGED
@@ -1,4 +1,13 @@
1
1
  ①は問題に出ているとおり,Characterクラス,もっと言えば[java.lang.Character](https://docs.oracle.com/javase/jp/6/api/java/lang/Character.html)クラスのメソッドを使います.
2
2
  この中に,isDigitという,おあつらえ向きなメソッドがあります.これを使います.
3
3
  ②は,仮にAPIを使わないとすると,文字列から文字を一つ一つchar型で取り出して比較することになります.
4
- それは面倒だということで,文字列に関するメソッドがjava.lang.Stringクラスにまとめられているわけです.文字列の比較であれば,equalsメソッドでしょう.
4
+ それは面倒だということで,文字列に関するメソッドがjava.lang.Stringクラスにまとめられているわけです.文字列の比較であれば,equalsメソッドでしょう.
5
+
6
+ isDigitやequalsはboolean値を返すので,これをif文で判定すれば条件分岐できます.
7
+ ```lang-java
8
+ if(/* booleanを返すメソッド */){
9
+ System.out.println("条件が成立");
10
+ } else {
11
+ System.out.println("条件が不成立");
12
+ }
13
+ ```