I am running a simple applet in my machine.Note that when executing applet "Number format exception" error occurs when the applet is trying to run. The below code is shown
import java.util.*;
import java.awt.*;
import java.applet.*;
<html>
<body>
<applet code="s09_03.class" width=400 height=400>
</applet>
</body>
</html>
public class s09_03 extends Applet
{
GregorianCalendar cal=new GregorianCalendar();
String s,s1,s2,s3,s4;
int a=0,b=0,c=0,d=0;
public void start(){s=getParameter("fg");
s1=getParameter("as");
s2=getParameter("as1");
s3=getParameter("as2");
s4=getParameter("as3");
a=Integer.parseInt(s1);
b=Integer.parseInt(s2);
c=Integer.parseInt(s3);
d=Integer.parseInt(s4);
}
public void init()
{
}
public void paint(Graphics g)
{
if(s.equals("red"))g.setColor(Color.red);g.drawRect(a,b,c,d);
g.drawString("Color = "+"",25,25);
g.drawString("Calendar is"+cal.DATE+"/"+cal.MONTH+"/"+cal.YEAR,34,36);
}
}
The command used are
javac s09_03.java
and
appletviewer s09_03.java
Terminal output:
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:443)
at java.lang.Integer.parseInt(Integer.java:514)
at s09_03.start(s09_03.java:22)
at sun.applet.AppletPanel.run(AppletPanel.java:477)
at java.lang.Thread.run(Thread.java:701).
So my question is why this error occurs and when does it usually occur??Also suggest some necessary changes in code so that the code runs without any error.Note that the code is being run through linux...Thanks...
~