永中首页 | 产品聚焦 | 销售渠道 | 服务支持 | 教育专栏 | 二次开发 | 在线订购 | 产品注册 | 免费下载 | 新闻中心 | 关于永中
发新话题
打印

【阿楚の帖】测试题:以下代码运行会有问题吗?

【阿楚の帖】测试题:以下代码运行会有问题吗?

以下代码运行有问题吗?如果在文本框中输入非1、2、3的数运行会怎样?
import java.awt.Graphics;
import javax.swing.*;
public class SwitchTest extends JApplet
{
   int choice;
   public void init()
     {
String input;
input=JOptionPane.showInputDialog("Enter 1 to draw lines\n"+"Enter 2 to draw rectangles\n"+"Enter 3 to draw ovals\n");
choice=Integer.parseInt(input);
     }
   public void paint(Graphics g)
     {
for(int i=0;i<10;i++)
{
   switch(choice)
      {
case 1:
g.drawLine(10,10,250,10+i*10);break;
case 2:
g.drawRect(10+i*10,10+i*10,50+i*10,50+i*10);break;
case 3:
g.drawOval(10+i*10,10+i*10,50+i*10,50+i*10);break;
default:
JOptionPane.showMessageDialog(null,"Invalid value entered");break;
     }//end switch
}//end for
    }//end paint()
}//end class SwitchTest

TOP

【阿楚の帖】测试题:以下代码运行会有问题吗?

由于paint调用过于频繁,会导致出现好多个模态对话框,有点像javascript炸弹
永中科技开发工程师之一。

TOP

【阿楚の帖】测试题:以下代码运行会有问题吗?

哦?

TOP

【阿楚の帖】测试题:以下代码运行会有问题吗?

要用任务管理器来结束,这是调试的结果,千真万确了吧?! :)
永中科技开发工程师之一。

TOP

【阿楚の帖】测试题:以下代码运行会有问题吗?

呵呵,多谢天王

TOP

发新话题