2017-09-29 1 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 클래스를 정적으로 만듭니다. 그리고 게시 된 코드 끝에는 괄호가 없습니다.

    관련 문제