我写了一个简单的银行帐户问题,,下面是源程序:
 import java.io.*;class balance {

    private String accountname;
    private long   leftmoney;
    public balance(String accontname,long leftmoney) 
    {
    this.accountname = accontname;
    this.leftmoney   = leftmoney;
    }
    public double getleftmoney()
    {
    return leftmoney;
    }
    public void savemoney(double money)
    {
    leftmoney+=money;
    }
    public void getmoney(double money)
    {
    if(money<=leftmoney)
    leftmoney-=money;
    else
    System.out.println("only get"+":"+leftmoney);
    }   
    }
public class balancetest
{
public static void main(String[] args)
{
balance b = new balance("elverine",2000);
System.out.println("now the leftmoney is"+":"+b.getleftmoney());
    b.savemoney(1000);
     System.out.println("save 1000yuan the leftmoney is"+":"+b.getleftmoney());
b.getmoney(400);
System.out.println("get 400 yuan the leftmoney is"+":"+b.getleftmoney());
}
}
但是我用Jcreator编译的时候,出现了下面的错误,,我不知道是什么意思啊?请大家帮我看看,,给我解释下好吗?谢谢了
--------------------Configuration: <Default>--------------------
F:\u盘所有资料\java实验\balancetest.java:32: 警告:编码 GBK 的不可映射字符
    System.out.println("only get"+"锛?+leftmoney);
                                    ^
F:\u盘所有资料\java实验\balancetest.java:40: 警告:编码 GBK 的不可映射字符
        System.out.println("now the leftmoney is"+"锛?+b.getleftmoney());
                                                    ^
F:\u盘所有资料\java实验\balancetest.java:42: 警告:编码 GBK 的不可映射字符
        System.out.println("save 1000yuan the leftmoney is"+"锛?+b.getleftmoney());
                                                              ^
F:\u盘所有资料\java实验\balancetest.java:44: 警告:编码 GBK 的不可映射字符
        System.out.println("get 400 yuan the leftmoney is"+"锛?+b.getleftmoney());
                                                             ^
F:\u盘所有资料\java实验\balancetest.java:32: 未结束的字符串字面值
    System.out.println("only get"+"锛?+leftmoney);
                                  ^
F:\u盘所有资料\java实验\balancetest.java:40: 未结束的字符串字面值
        System.out.println("now the leftmoney is"+"锛?+b.getleftmoney());
                                                  ^
F:\u盘所有资料\java实验\balancetest.java:42: 未结束的字符串字面值
        System.out.println("save 1000yuan the leftmoney is"+"锛?+b.getleftmoney());
                                                            ^
F:\u盘所有资料\java实验\balancetest.java:44: 未结束的字符串字面值
        System.out.println("get 400 yuan the leftmoney is"+"锛?+b.getleftmoney());
                                                           ^
4 错误
4 警告Process completed.

解决方案 »

  1.   

    jdk 1.6.0测试,没有问题。可能是文件保存的字符集问题。
      

  2.   

    System.out.println("get 400 yuan the leftmoney is"+":"+b.getleftmoney这个":"号有问题你保存这个文件时用的是GBK编码吗?可以在javac -encoding GBK ...试下
      

  3.   

    没有啊。。我没有保存GBK,,如果编译没有通过的话,,这个程序运行不出来呀