2017-08-04 2 views
-8

これは式 (入力/ 750)* 6 ここで、入力として入力する値はどれも、750で除算し、次に6を掛けたものです これはサンプルです計算のために書いたコード私はこの計算をJavaを使用して行いたい

JButton btnCalculate = new JButton("Calculate"); 
     btnCalculate.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent e) { 
       try{ 
        String r=textFieldInput.getText(); 
        int u=Integer.parseInt("750"); 
        String z1 = r/u *6; /*on this line, i'm getting this error "The operator/is undefined for the argument type(s) String, int" */ 

        textField.setText(z1); 

       }catch(Exception ei) { 
        JOptionPane.showMessageDialog(null, "Invalid Input: Please Enter Number"); 
} 

ここからどこに行きますか?

+5

エラーは何が間違っているかを正確に伝えています。申し訳ありませんが、あなたは思考せずにコーディングしています。エラーメッセージを批判的に見て、必要な簡単な修正を加えようとします。 –

+0

'String.valueOf(Integer.parseInt(r)/ u * 6)' – XtremeBaumer

+1

@XtremeBaumer: 'r'をintまたはdoubleに解析する必要はありません。 'double doubleR = Double.parseDouble(textFieldInput.getText());' –

答えて

-1
JButton btnCalculate = new JButton("Calculate"); 
btnCalculate.addActionListener(new ActionListener() { 
    public void actionPerformed(ActionEvent e) { 
     try{ 
       textField.setText(String.valueOf(Double.parseDouble(textFieldInput.getText())*0.008)); 
      }catch(Exception ei) { 
       JOptionPane.showMessageDialog(null, "Invalid Input: Please Enter Number"); 
} 
+0

お返事ありがとうございます。私はこの行を理解していますtextField.setText(String.valueOf(Double.parseDouble(textFieldInput.getText())* 0.008));しかし、私はこの0.008を理解していない、それは変換ですか?他の番号の場合はどうすればいいですか?もう一度あなたに非常に感謝します。私はまだJavaのスターターです。私は自分自身を改善できる唯一の方法は、いくつかの作品を行い、あなたのような専門家に指示を求めることです..... – Jblaq

+0

@Jblaq 6/750? – QBrute

+0

大丈夫、私はそれをgat。あなたたちはかなりハッシュですが、皆さんのお手伝いをさせていただき、ありがとうございます – Jblaq

関連する問題