新人求教简单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的引号也没有用……)

得到的是String型的参数,无法直接应用在int型的参数处,随意需要一个类型转换,从String转换到int型,通过Integer.parseInt(str1);之后就可以转换成int型,然后就可以放在方法里了。

强制类型转换