gpt4 book ai didi

java - 将数字变量从 HTML 传递到 java

转载 作者:行者123 更新时间:2023-12-01 04:58:40 25 4
gpt4 key购买 nike

这是我的 java 类,我得到了 NumberFormatException。谁能帮我?我已经尝试了很多次,但总是出现该错误。

public class HelloFromHTML extends JApplet
{

String name;
String age, dimensions1 ,dimensions2;
int num;
Font f;

public void init()
{
f = new Font("TimesRoman", Font.BOLD,30);

String a = this.getParameter("ageHTML");
num = Integer.parseInt(a);

name = "Hello " + getParameter("nameHTML") + " " + num + " years'";
dimensions1 = "JApplet size is " + getParameter("width") + ", " + getParameter("height");
dimensions2 = "size is " + String.valueOf(getWidth()) + ", " + String.valueOf(getHeight());
}

public void paint(Graphics g)
{
super.paint(g);

g.setFont(f);
g.setColor(Color.black);

//////////////////////////////////
// Display String
g.drawString(name,5,50);
g.drawString(dimensions1,5,100);
g.drawString(dimensions2,5,200);
}
}

最佳答案

由于 num = Integer.parseInt(a); 行导致抛出 Exception,我建议您用 try-catch 包围它 block 。另外,调试您的代码以了解为什么 a 不是数字。 捕获任何可能抛出的异常是一个很好的做法。

try{
num = Integer.parseInt(a);
}
catch(NumberFormatException e){
//TODO: what happens when "a" is not a number
}

关于java - 将数字变量从 HTML 传递到 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13679803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com