2017-09-29 21 views
0

私は、解析中にファイルの最後に達したというエラーが表示されました。私は何をすべきかについてのアイデアを持っていますが、不足しているブラケットがどこに行かなければならないのかは分かりません。助けてください!コードの最後に到達しました。Parsinng

package fahrenheit; 

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 
public class Fahrenheit { 


    public static void main(String[] args) { 

     JFrame frame = new JFrame ("Fahrenheit to Celsius"); 
     frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); 

     FahrenheitPanel panel = new FahrenheitPanel(); 

     frame.getContentPane().add(panel); 
     frame.pack(); 
     frame.setVisible(true); 
    } 

    public class FahrenheitPanel extends JPanel { 
     private JLabel inputLabel, outputLabel, resultLabel; 
     private JTextField fahrenheit; 


     public FahrenheitPanel() { 
      inputLabel = new JLabel ("Enter Fahrenheit Temperature:"); 
      outputLabel = new JLabel ("Temperature in Celsius"); 
      resultLabel = new JLabel ("---"); 

      fahrenheit = new JTextField (5); 
      fahrenheit.addActionListener (new TempListener()); 

      add (inputLabel); 
      add (fahrenheit); 
      add (outputLabel); 
      add (resultLabel); 

      setPreferredSize (new Dimension (300, 75)); 
      setBackground (Color.yellow); 

     } 

      private class TempListener implements ActionListener 
      { 
       public void actionPerformed (ActionEvent event) 
       { 
        int fahrenheitTemp, celsiusTemp; 

        String text = fahrenheit.getText(); 

        fahrenheitTemp = Integer.parseInt (text); 
        celsiusTemp = (fahrenheitTemp-32) * 5/9; 

        resultLabel.setText (Integer.toString (celsiusTemp)); 
       } 
      } 
    } 

私はブラケットをどこに置く必要があるかについては本当にわかりません。ファンタスティックな人を助けることができたら、是非!代わりに、あなたは静的クラスで非静的クラスを参照することはできません

Integer.toString(...) 

使用

String.valueOf(...) 
  • を使用して

  • +0

    クラスの中括弧がありません。エディタ(Eclipse、Netbeansなど)を使用して、エラーを表示します。 – Pratham

    +0

    どのコードエディタを使用しますか? –

    答えて

    0
    1. 。 FahrenheitPanelクラスを静的にします。そして、投稿されたコードの最後にカッコがありません。

    関連する問題