import javax.swing.*;//超类
import java.awt.Graphics;//画布类
public class SwitchTestApplet extends JApplet//继承APPLET的画图类
{
int choice;//选择标记值
public void init()//程序入口
{
String inputChoice;//接收选择标记
inputChoice = JOptionPane.showInputDialog("输入1为直线\n输入2为矩形\n输入3为椭圆");//接收输入
choice = Integer.parseInt(inputChoice);//转化为INT型
}
public void paint(Graphics g)
{
super.paint(g);//创建画布
for(int i = 0;i <= 9;i++)//如果I<=9则循环
{
switch(choice)//以选择标记值为准
{
case 1://choice = 1时
g.drawLine(10, 10, 250, 10 + i *10);//画直线
break;//跳出
case 2://choice = 2时
g.drawRect(10 + i * 10, 10 + i * 10, 50 + i * 10, 50 + i * 10);//画矩形
break;//跳出
case 3://choice = 3时
g.drawOval(10 + i * 10, 10 + i * 10, 50 + i * 10, 50 + i * 10);//画椭圆
break;//跳出
default://choice为其他值时
g.drawString("无效值",10,20 + i * 10);//输出字符
break;//跳出
}//SWITCH结束
}//循环结束
}//方法结束
}//类结束
直接复制粘贴,APPLET的,有注释
温馨提示:答案为网友推荐,仅供参考