日期:2014-05-20  浏览次数:20774 次

有点好玩的中文编程。问:如何将字符(如中文名)赋给姓名?
class   人类   //定义一个人类
{
public   int   身高;
public   int   姓名;
{
System.out.println( "出生时的哭声:哇哇哇... ");
}
{
System.out.println( "俺是个刚来世小不点,请大家多关照 ");

}
public   void   说话函数()
{
System.out.println( "俺叫 "   +   姓名   +   "; "   +   "身高是 "   +   身高   +   "厘米; "   +   "将来一定是个大色狼。 ");
}
}   //定义人类结束

class   上帝造人   //程序开始
{
public   static   void   main(String   args[])
{
System.out.println( "大家好,我是一个人 ");

人类   张三   =   new   人类();   //用人类生成一个具体的人张三
张三.身高   =   160;
张三.姓名   =   1;
张三.说话函数();

人类   李四=new   人类();   //用人类生成一个具体的人李四
李四.身高   =   170;
李四.姓名   =   2;
李四.说话函数();  
}
}

说明:
1、存为:上帝造人.java
2、大家注意没有,除关键字外,函数名、类名、对象名、参数都中文化了。
3、可通过“javac   上帝造人.java”编译,并通过“java   上帝造人”运行。



------解决方案--------------------
好玩
------解决方案--------------------
这样才可以通过编译。
用中文作标志符你现在才知道呀? *^_^*


class 人类 //定义一个人类
{
public int 身高;
public String 姓名;

public 人类(){
System.out.println( "出生时的哭声:哇哇哇... ");
System.out.println( "俺是个刚来世小不点,请大家多关照 ");

}

public void 说话函数()
{
System.out.println( "俺叫 " + 姓名 + "; " + "身高是 " + 身高 + "厘米; " + "将来一定是个大色狼。 ");
}
} //定义人类结束

public class 上帝造人 //程序开始
{
public static void main(String args[])
{
System.out.println( "大家好,我是一个人 ");

人类 张三 = new 人类(); //用人类生成一个具体的人张三
张三.身高 = 160;
张三.姓名 = "张三 ";
张三.说话函数();

人类 李四=new 人类(); //用人类生成一个具体的人李四
李四.身高 = 170;
李四.姓名 = "李四 ";
李四.说话函数();
}
}

------解决方案--------------------
java确实能这么干,UTF-8的功劳啊:)
------解决方案--------------------
UTF-8是一种unicode编码,我一直用它,什么中文问题都解决了,生活真轻松!
------解决方案--------------------
如果可以把“张三.身高 = 160;”改成“张三的身高 = 160;”就比较强了