Javaで入力した数字で雛祭りの各段の並びを表示させたのですが
例えば、1321と入力すると
a
bcd
ef
g
表示させたいのですが色々コード打って試しましたが、分かりませんでした。
自分が打ったコードの中で一番近そうなものが下記のコードになります。
ですが、このコードだと1回1回入力しての表示になります。
一度に1321と入力して表示されるにはこのコードでいうと、どう変えたら可能になりますか?
Javaを始めて二週間目なので知識がそれほどありません。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Hinadan {
public static void main(String[] args)throws IOException { // TODO 自動生成されたメソッド・スタブ BufferedReader b = new BufferedReader(new InputStreamReader(System.in)); int num[] = new int[5]; for(int i=0; i<num.length; i++){ String str = b.readLine(); int tmp = Integer.parseInt(str); num[i] = tmp; } for(int i = 0; i<num.length; i++){ if(num[i]==1){ System.out.println("a"); } if(num[i]==2){ System.out.println("ab"); } if(num[i]==3){ System.out.println("abc"); } if(num[i]==4){ System.out.println("abcd"); } if(num[i]==5){ System.out.println("abcde"); } } }
}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/21 06:02