1. 程式人生 > >無法將java.lang.Object中的toString()方法應用於java.lang.String[] 中,如何解決?

無法將java.lang.Object中的toString()方法應用於java.lang.String[] 中,如何解決?

// 將一個浮點數轉換成人民幣讀法字串

import java.awt.*;
import java.lang.*;
import java.nio.*;
import java.lang.Object;
import java.lang.String;

public class Num2Rmb{
	public String[] hanArr = {"零","壹","貳","叄","肆","伍","陸","柒","捌","玖","拾"};
	public String[] unitArr = {"拾","佰","仟"};
	
	public Strin[] divide(double num){
		long zheng = (long) num;
		long xiao = Math.round((num - zheng) * 100);
		return new String[] { zheng + "", String.valueOf(xiao)}; //valueOf返回指定String的值的int物件。	
	

	}
	public String toHanStr(String numStr) {
			String result = "";
			int numLen = numStr.length();
			for(int i = 0;i < numLen ;i++){
				int num = numStr.charAt(i) -48;
				if(i != numLen -1 && num != 0){
					result += hanArr[num] + unitArr[numLen -2-i];
				}
				else{
					result += hanArr[num];
				}
			}
			return result;
		
		}
		public static void main(String[] args){
			Num2Rmb nr = new Num2Rmb();
			System.out.println(String.toString(nr.divide(1066.7728)));
			System.out.println(nr.toHanStr("1066"));
		}
}