2017-02-19 9 views
-1

私はユーザーから2つの数字を取って結果を出力する必要があります。いつか正しい結果が得られますが、主に間違っています。私のコードはチュートリアルに示されているものと同じですが、結果は正しくありません。問題を解決するために助けてくださいこれは私の最初のアプレットです。ランダムな合計結果を表示するアプレット

b=Integer.parseInt(t1.getText()); // second number 

t2、ないt1であるべき:あなたのハンドラにタイプミスがあるので

import java.applet.*; 
import java.awt.*; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 

///*<applet code="MyApplet" width="300" height="200"></applet> */ 
public class MyApplet extends Applet { 
    Label l1,l2,l3; 
    TextField t1,t2; 
    Button b1; 

    public void init(){ 
     l1=new Label("First Number"); // Inputing fist number 
     l2=new Label("Second Number"); //Inputing second nunber 
     l3=new Label("---------------"); // Displaying Result 
     t1=new TextField(); 
     t2=new TextField(); 
     b1=new Button("Add"); 
     setLayout(null); 
     l1.setBounds(50, 50, 100,20); 
     l2.setBounds(30, 100, 100, 20); 
     t1.setBounds(150, 50, 100, 20); 
     t2.setBounds(150, 100, 100, 20); 
     b1.setBounds(100, 150, 80, 20); 
     l3.setBounds(100, 180, 100, 20); 
     add(l1); 
     add(t1); 
     add(l2); 
     add(t2); 
     add(b1); 
     add(l3); 
     b1.addActionListener(new MyHandler()); 
    } 

    public class MyHandler implements ActionListener{ 
     public void actionPerformed(ActionEvent e){ 
      int a,b,s; 
      a=Integer.parseInt(t1.getText()); // first number 
      b=Integer.parseInt(t1.getText()); // second number 
      s=a+b; 
      l3.setText("Sum is "+s); 
     } 
    } 
} 
+2

念のために:あなたはJavaアプレットが学習本当に価値デッドエンド技術であり、ではないことを理解? – GhostCat

答えて

0

アプレットが間違った結果を示しています。

0

あなたは.toStringを(使用している場合には戻って文字列 にint型を回すの別の問題がある可能性があります)

int number = -782; 
String numberAsString = intInstance.toString(); 
関連する問題