文字列("JANUARY"~"DESEMBER")の配列を作成した後、
’R’が含まれる文字列と
各文字列中に最初に’R’がくるのは何文字目か?というのをやっているのですが、うまくいきません。
ちなみに実行例は↓
JANUARY6文字目
FEBURUARY4文字目
~
DSCEMBER8文字目
です。
自分が書いたソース↓
package practice;
public class practice21 {
public static void main(String[] args) { int i; String[] str= {"JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE", "JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER"}; for(i=0; i<12;i++) { int s=str[i].indexOf("R"); if(str[i].equals("R")) { System.out.println(str[i]+s+"文字目"); } } }
}
としても何も表示されず詰まっています。
またint s=str[i].indexOf("R");で配列0から数えてしまうので、JANUARY6文字目がJANUARY5文字目となってしまいます。
解決法分かりましたらお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/04/01 01:05