传值调用~,编译通过,可执行时出错

binghe7 2003-09-15 12:27:24
代码如下:
<applet code=E2.class height=200 width=300>
<Param name="girl" value="160">
<Param name="boy" value="175">
</applet>
import java.awt.*;
import java.applet.*;
public class E2 extends Applet
{
int x=8,y=9;
public void init()
{
String s1=getParameter("girl");
String s2=getParameter("boy");
x=Integer.parseInt("s1");
y=Integer.parseInt("s2");
}
public void paint(Graphics g)
{
g.drawString("x="+x+","+"y="+y,20,30);
}
}
打开浏览器出错提示为:Exception:java.lang.NumberFormatException:s1

高手指教~
...全文
31 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
binghe7 2003-09-15
  • 打赏
  • 举报
回复
对不起,我是初学,怎么看JDK API,谢谢
swinging 2003-09-15
  • 打赏
  • 举报
回复
错误:
x=Integer.parseInt("s1");
y=Integer.parseInt("s2");


Integer.parseInt(arg);
中的arg字符串必须都是数字字符,如果包含其它字符导致不能正确获得一个整型则抛出NumberFormatException

这些问题最好看JDK API,解释很清楚的。
binghe7 2003-09-15
  • 打赏
  • 举报
回复
饿顶~
zez 2003-09-15
  • 打赏
  • 举报
回复
x=Integer.parseInt(s1);
y=Integer.parseInt(s2);

你java初学,编程也是初学?


------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
binghe7 2003-09-15
  • 打赏
  • 举报
回复
s1的VALUE是数值啊~,还是不太明白,应该怎么该呢

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧