[英]Passing numeric variable from HTML to java
這是我的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
塊將其包圍。 另外,調試代碼以查看為什么a
不是數字。 catch
可能引發的任何Exception
是一個好習慣。
try{
num = Integer.parseInt(a);
}
catch(NumberFormatException e){
//TODO: what happens when "a" is not a number
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.