パラメータ(in)でたとえば、35421 という数字がきたとして、
その35421 を一ずつ取得したいです。
もし、数字が1と4の場合は×3をする。
もし、数字が2,3,5の場合は×9をする。
そして最終的には掛けた数字の一桁のみを表示させたいです。
35421 の場合、
39=27 //7のみ表示
59=45 //5のみ表示
43=12 //2のみ表示
29=18 //8のみ表示
1*3=3 //3のみ表示
最終的にはSystem.out.printlnで75283を表示させたい。
以下を実行したところSystem.out.println();何もコンソールに表示されませんでした。
どのようにコードを書いたらいいか教えていただきたいです。
java
1public String Num(String in){ 2 String out; 3 int total=0; 4 5for(int i=0;i< 10; i++){ 6 int value01=Integer.parseInt(in.substring(i,i+1)); 7 int value02=value01 % 10; 8 9 out += String.valueOf(value02); 10 11 switch(value02){ 12 case 1: 13 case 4: 14 total = value02 * 3; 15 break; 16 case 2: 17 case 3: 18 case 5: 19 total = value02 * 9; 20 break; 21 22 } 23 } 24 return out; 25}
回答6件
あなたの回答
tips
プレビュー