我用java编了个applet程序,实现的功能是,在网页中显示三个textfield框和一个按键钮,我在三个textfield中输入三个数字,然后点击安纽,判断是否能构成三角形,但是我不知道如何把Textfield中输入的字符串转化成整形,知道的告诉我,不胜感激!!!

解决方案 »

  1.   

    int i = Integer.decode("123");
      

  2.   

    int a = Integer.valueOf(str).intValue();
      

  3.   

    ). int i = Integer.parseInt([String]); 或 
    i = Integer.parseInt([String],[int radix]);
     
    2). int i = Integer.valueOf(my_str).intValue(); 
      

  4.   

    import java.awt.*;
    import java.applet.*;
    import java.awt.event.*;public class Mypro extends Applet implements ActionListener{
    TextField tf1, tf2, tf3;
    TextArea ta;
    Button commit;
    Frame f;
    int i,j,k;
      public void init() {
      f = new Frame("检查是否能构成三角形?");
      f.setLayout(new FlowLayout());
      tf1 = new TextField("",10);
      tf2 = new TextField("",10);
      tf3 = new TextField("",10);
      ta = new TextArea();
      commit = new Button("确定");
      commit.addActionListener(this);
      //GridBagLayout gridBag = new GridBagLayout();
      //GridBagConstrains c = new GridBagConstrains();
      //setLayout(gridBag);
      f.add(tf1);
      f.add(tf2);
      f.add(tf3);
      f.add(ta);
       
      f.add(commit);
      f.setSize(200,200);
      f.setVisible(true);
     
    }
    public void actionPerformed(ActionEvent e){
    if(e.getSource()==commit)
    i = Integer.parseInt(tf1); 
    j = Integer.parseInt(tf2); 
    k = Integer.parseInt(tf3);
    if((i+j)>k&&(i+k)>j&&(j+k)>i)
    ta.setText("可以构成三角形");
    else
     
    ta.setText("不能构成三角形");
    }
    }
    大家帮我看一下这段代码,你们写的我都试过了,可是都有错阿!!!
      

  5.   

    在Java类库中提供的Integer类是对Java基本数据类型Int的封装,而对于Integer类提供的构造函数中有这样一个够造函数Integer(String s),也就是说如果你需要将一个String类型的数据转换为整型,那么将你需要转换的String数据传递给Intger类的够造函数就可以了,之后的使用就是使用Integer了。
    就这么简单,无需做得太复杂