本文写了一个简单的金额转换程序,对刚刚接触的初学者来说,解决问题的思路可能不是那么清晰。题目:
如上,输入金额转换为大写。例如输入:2135 输出:零佰零拾零万贰仟壹佰叁拾伍元
import java.util.Scanner; public class StringDemo6 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); String reusult = moneyZhuanHuan(str); System.out.println(reusult); } public static String moneyZhuanHuan(String str) { if (str == null) { System.out.println("输入为空"); return ""; } if (str.length() > 7) { System.out.println("您输入的金额数量过多,无法转换"); return ""; } for (int i = 0; i < str.length(); i++) { if (str.charAt(i) < '0' || str.charAt(i) >