前提・実現したいこと
Atcoderの問題
上記の問題を参考に、
入力した文字が母音かそうではないかを判定するプログラムを書いています。
母音はa, i, u, e, oとします。
母音である場合は「vowel」、そうではない場合は「consonant」と1回返します。
発生している問題・エラーメッセージ
u consonant consonant consonant consonant vowel
該当のソースコード
java
1import java.util.Scanner; 2 3public class Main { 4 5 public static void main(String[] args) { 6 char[] vowel = new char[] {'a', 'e', 'i', 'o', 'u'}; 7 Scanner scan = new Scanner(System.in); 8 String letter = scan.next(); 9 char[] letterc = letter.toCharArray(); 10 11 for(int i = 0; i<vowel.length; i ++){ 12 if(vowel[i]== letterc[0]){ 13 System.out.println("vowel"); 14 }else{ 15 System.out.println("consonant"); 16 } 17 } 18 19 } 20 21} 22
試したこと
java
1package atcoder; 2import java.util.Scanner; 3 4public class A49 { 5 6 public static void main(String[] args) { 7 char[] vowel = new char[] {'a', 'e', 'i', 'o', 'u'}; 8 Scanner scan = new Scanner(System.in); 9 String letter = scan.next(); 10 char[] letterc = letter.toCharArray(); 11 12 for(int i = 0; i<vowel.length; i ++){ 13 if(vowel[i]== letterc[0]){ 14 System.out.println("vowel"); 15 break; 16 }else{ 17 System.out.println("consonant"); 18 } 19 } 20 21 } 22 23}
コードを変更したのですが、breakをうまく使えていません。
補足情報(FW/ツールのバージョンなど)
Eclipse Version: Neon.3 Release (4.6.3)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/02/27 22:09