当前页面: 开发资料首页 → J2ME 专题 → 求教!关于drawString()的显示变量问题——
求教!关于drawString()的显示变量问题——
摘要: 求教!关于drawString()的显示变量问题——
我现在想在屏幕上显示一个int型的变量的值,比如
private int s = 0;
s = f();//可以获得一个返回的int值的函数
然后在panit()方法里:
g.drawString(s,0,0,0);
这样写的时候提示该方法不能接受(int,int,int,int)的参数列表,请问我要实现在屏幕上显示一个int型的变量的值应该用什么方法呢?
多谢大家了!
将int转换为String
g.drawString(String.valueof(s),0,0,0);
最简单的,可以利用JAVA的强制类型转换
比如:
String s = "数值为:";
int m = 5;
drawString(s+m,10,10,0);
drawString(String str,int a,int b,int c);
你的是第一个参数是int当然会出错,
最简单的办法就是:
private int s = 0;
s = f();//可以获得一个返回的int值的函数
g.drawString(""+s,0,0,0);
这样会将""+s强制转换为字符串.
谢谢大家!
首先gushan432兄的方法我一开始其实就是用了~但是提示cannot access Java.lang.StringBuilder
同样的,用k7sem兄的方式也是上面提示的DEBUG报错……
用mailbomb兄的方式的话,则会出现valueof是cannot find symbol:method valueof(int),location:class java.lang.String at line 48,column 25
的DEBUG报错……
我后来在网上查了查,据说是我的JDK1.5的问题和WTK2.0不兼容的问题,可是我已经是WTK2.2了啊~难道是JB的问题?听说把JB2006改成JB2005就成了~
请问高手,这种说法可靠吗?
上面的方法都对
你存在的问题在于你配置的问题,不在于该问题本身。
这个是配置问题,如果你用的是JB2006,在工程属性里面有一个选择JDK版本的地方,默认是选择JDK1.4以上,你改成All就可以了。
StringBuilder 不是J2ME里面的东西
回shiyj兄:
那个JDK版本,我选的是NOKIA啊~~如果选JDK14等就会用WTK默认的模拟器运行了~~
我是想基于NOKIA7210做开发的……
请教!学生万分感激!
这么快就沉下来了啊~~
请大家帮忙!
没人继续理我了……不过还是感谢回答我的朋友!结贴!