java - 如何切换 if 和 else 语句来尝试和捕获

标签 java try-catch

所以我编写了这个程序,但我必须更改 if 和 else 语句来尝试和捕获。 任何帮助将不胜感激 :) 这是代码:

import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.util.*;   

public class ShowIndex extends Applet implements ActionListener

{  int [] number =new int[100];
   Random r= new Random();
   Label indexlabel = new Label(" index:");
   TextField indexfield = new TextField(10);

   Label valuelabel = new Label("value:");
   TextField valuefield = new TextField(10);

   Button showButton = new Button ("Show Element");
   public void init()
      { int i;
        for(i=0;i<100;i++)
          number[i]=r.nextInt(1000)+1;  // random number between 1 and 1000 
        add(indexlabel);
        add(indexfield);
        add(valuelabel);
        add(valuefield);
        add(showButton);

        showButton.addActionListener(this);
        valuefield.setEditable(false);

      }
   public void actionPerformed(ActionEvent e)     
      { String inputString;
        int num;
        inputString=indexfield.getText();
        num=Integer.parseInt(inputString);
        if(num>99 ||num<0)
          valuefield.setText("Outof Bound");
        else      
          valuefield.setText(number[num]+"");

      }
}

最佳答案

不要使用异常处理作为流程控制机制。保留 if 子句。

关于java - 如何切换 if 和 else 语句来尝试和捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4321654/

相关文章:

java - 类格式错误 : Illegal class modifiers in class . .. 0x209

python - 使用 try 时可能有多个 Python except 语句(不搜索特定的 except)?

java - IntelliJ IDE 在将 Try-Catch 与资源一起使用时出错

mysql - 如果 if 语句为真,如何在 if 语句后关闭 mysql 连接?

java - Weblogic 8.1.6常见的依赖有哪些

java - 多个并行 Http 请求的优点

java - JavaBeans 属性适配器如何工作?

Java 尝试使用参数上的资源

WPF捕获ObservableCollection的item属性变化

c# - 打印不同文件中的报告页面,动态提供文件名