新人求教简单JAVA 关于getParameter()问题
来源:百度知道 编辑:UC知道 时间:2024/05/28 07:08:32
题目:写一个程序根据HTML参数给定的半径绘制圆,圆心在(300,300)位置。
我理解意思大概是用getParameter()获得圆的长和宽,我的HTML文件如:
<applet code="AppletWork13.class" width=600 height=600 >
<param name="width" value=150 >
<param name="height" value=150>
</applet>
关键句:
int str1,str2;
str1=getParameter("width");
str2=getParameter("height");
g.drawOval(300,300,str1,str2);
错误:
appletwork13.java:35: 无法将 java.awt.Graphics 中的 drawOval(int,int,int,int) 应
用于 (int,int,java.lang.String,java.lang.String)
g.drawOval(300,300,str1,str2);
怎么解决?(另:去掉widtht和height的引号也没有用……)
我理解意思大概是用getParameter()获得圆的长和宽,我的HTML文件如:
<applet code="AppletWork13.class" width=600 height=600 >
<param name="width" value=150 >
<param name="height" value=150>
</applet>
关键句:
int str1,str2;
str1=getParameter("width");
str2=getParameter("height");
g.drawOval(300,300,str1,str2);
错误:
appletwork13.java:35: 无法将 java.awt.Graphics 中的 drawOval(int,int,int,int) 应
用于 (int,int,java.lang.String,java.lang.String)
g.drawOval(300,300,str1,str2);
怎么解决?(另:去掉widtht和height的引号也没有用……)
得到的是String型的参数,无法直接应用在int型的参数处,随意需要一个类型转换,从String转换到int型,通过Integer.parseInt(str1);之后就可以转换成int型,然后就可以放在方法里了。
强制类型转换