【PAT甲级 StringBuilder的使用】1005 Spell It Right (20 分) Java版 7/7通过
生活随笔
收集整理的這篇文章主要介紹了
【PAT甲级 StringBuilder的使用】1005 Spell It Right (20 分) Java版 7/7通过
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目
挺簡(jiǎn)單的,是個(gè)水題
坑 & 心得
-
一開(kāi)始switch (i)忘了寫(xiě)case 0的情況,導(dǎo)致兩個(gè)測(cè)試點(diǎn)沒(méi)通過(guò),不過(guò)很快就發(fā)現(xiàn)了
-
int 類(lèi)型的 sum 轉(zhuǎn)換為 str 的方式:用空字符串拼接 String ss = new String("" + sum);
-
刪除最后的空格sb.deleteCharAt(sb.length() - 1);
-
字符串某位置 i 的字符,轉(zhuǎn)化為 int Integer.parseInt(ss.substring(i, i + 1))
代碼
import java.util.Scanner;public class Main {public static void main(String[] args) {int sum = 0;Scanner sc = new Scanner(System.in);String s = sc.nextLine();for (int i = 0; i < s.length(); i++) {sum += Integer.parseInt(s.substring(i, i + 1));}// System.out.println(sum);String ss = new String("" + sum);// sum轉(zhuǎn)換為strStringBuilder sb = new StringBuilder();for (int i = 0; i < ss.length(); i++) {sb.append(toEng(Integer.parseInt(ss.substring(i, i + 1)))).append(" ");}sb.deleteCharAt(sb.length() - 1);System.out.println(sb);}public static String toEng(int i) {switch (i) {case 0:return "zero";case 1:return "one";case 2:return "two";case 3:return "three";case 4:return "four";case 5:return "five";case 6:return "six";case 7:return "seven";case 8:return "eight";case 9:return "nine";}return null;} }結(jié)果
總結(jié)
以上是生活随笔為你收集整理的【PAT甲级 StringBuilder的使用】1005 Spell It Right (20 分) Java版 7/7通过的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【Java文件操作(六)】借助内存复制图
- 下一篇: 【PAT甲级 sc.nextInt()的