Exception in thread "main" java.lang.Error: Unresolved compilation problem: Syntax error on token "]", invalid ("main"스레드의 예외
오류 메시지가 표시됩니다. 이것은 내 코드입니다.
import java.awt.*;
import java.util.Random;
import java.awt.event.*;
import javax.swing.*; //notice javax
public class Frame1 extends JFrame
{
JPanel pane = new JPanel();
Frame1() // the frame constructor method
{
super("Harry's Random Number Generator"); setBounds(100,100,300,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container con = this.getContentPane(); // inherit main frame
con.add(pane); // add the panel to frame
// customize panel here
// pane.add(someWidget);
setVisible(true); // display this frame
}
public static void main(String args[]) {new Frame1();}
Random dice = new Random();
int number;{
for(int counter=1; counter<10;counter++){
number = 1+dice.nextInt(1000);
System.out.println(number + " ");
}
}
}
어떤 줄에서 오류가 발생합니까? 완전한 스택 추적을 게시 할 수 있습니까? –
Google에 제공 한 코드에는 게시 한 오류가 없습니다. 프로그램은 그림과 같이 실행되지만 숫자를 인쇄하고 화면에 회색 프레임을 표시하는 것 외에는 많은 일을하지는 않습니다. – Paul
아마도 Eclipse를 사용하고있을 것입니다. Alt-Shift-Q를 누른 다음 X를 누르십시오 (또는 창 -보기보기 - 문제점으로 가십시오). 이보기에서 컴파일 오류 메시지를 찾을 수 있습니다. 이를 읽고 컴파일 문제를 수정하십시오. 코드가 훨씬 더 읽기 쉽고 올바르게 들여 쓰기가되면 훨씬 쉽게 오류를 알 수 있습니다. 편집기에서 Ctrl-Shift-F를 눌러 코드의 서식을 지정하십시오. –