Galera, venho aqui fazer uma pergunta, pois não sei o pq deste erro, ja mudei de tudo para que isso parasse e nada…
É um principio de calculadora.
public class Calc {
public static void main (String[] args) { [size=18]ERRO NESSA LINHA[/size][color=#444444] [/color] = [size=18][color=red]illegal start of expression[/color][/size]
privateJPanelcriaPainel1(){JPanelpanel=newJPanel(newGridLayout(5,3));JButtonb7=newJButton(“7”);//Cria o botão b7 e tem como texto 7panel.add(b7);JButtonb8=newJButton(“8”);//Cria o botão b8 e tem como texto 8panel.add(b8);JButtonb9=newJButton(“9”);//Cria o botão b9 e tem como texto 9panel.add(b9);JButtonb4=newJButton(“4”);//Cria o botão b4 e tem como texto 4panel.add(b4);JButtonb5=newJButton(“5”);//Cria o botão b5 e tem como texto 5panel.add(b5);JButtonb6=newJButton(“6”);//Cria o botão b6 e tem como texto 6panel.add(b6);JButtonb1=newJButton(“1”);//Cria o botão b1 e tem como texto 1panel.add(b1);JButtonb2=newJButton(“2”);//Cria o botão b2 e tem como texto 2panel.add(b2);JButtonb3=newJButton(“3”);//Cria o botão b3 e tem como texto 3panel.add(b3);JButtonb0=newJButton(“0”);//Cria o botão b0 e tem como texto 0panel.add(b0);JButtonbC=newJButton(“Limpar”);//Cria o botão C e tem como texto Limparpanel.add(bC);JButtonbP=newJButton(".");//Cria o botão C e tem como texto Limparpanel.add(bP);JButtonbCi=newJButton(“KliqueAqui”);//Cria o botão C e tem como texto Limparpanel.add(bCi);JButtonbS=newJButton(“Sair”);//Cria o botão C e tem como texto Limparpanel.add(bS);JButtonbN=newJButton(“NãoKliqueAqui”);//Cria o botão C e tem como texto Limparpanel.add(bN);returnpanel;}privateJPanelcriaPainel2(){JPanelpanel=newJPanel(newGridLayout(5,1));JButtonbMais=newJButton("+");//Cria botão de Adiçãopanel.add(bMais);JButtonbMenos=newJButton("-");//Cria botão de Subtraçãopanel.add(bMenos);JButtonbMultiplica=newJButton("*");//Cria botão de Multiplicaçãopanel.add(bMultiplica);JButtonbDivide=newJButton("/");//Cria botão de Divisãopanel.add(bDivide);JButtonbCalcula=newJButton("=");//Cria botão de Igualdadepanel.add(bCalcula);returnpanel;}
}
Alguém pode me dizer o pq deste erro? me desculpe a tamanha ignorancia rssr
Galera, venho aqui fazer uma pergunta, pois não sei o pq deste erro, ja mudei de tudo para que isso parasse e nada...
É um principio de calculadora.
-------------------------------------------------------------------------------------
public class Calc {
public static void main (String[] args) { [size=18]ERRO NESSA LINHA[/size][color=#444444] [/color] = [size=18][color=red]illegal start of expression[/color][/size]
private JPanel criaPainel1(){
JPanel panel=new JPanel (new GridLayout(5,3));
JButton b7=new JButton("7");//Cria o botão b7 e tem como texto 7
panel.add(b7);
JButton b8=new JButton("8");//Cria o botão b8 e tem como texto 8
panel.add(b8);
JButton b9=new JButton("9");//Cria o botão b9 e tem como texto 9
panel.add(b9);
JButton b4=new JButton("4");//Cria o botão b4 e tem como texto 4
panel.add(b4);
JButton b5=new JButton("5");//Cria o botão b5 e tem como texto 5
panel.add(b5);
JButton b6=new JButton("6");//Cria o botão b6 e tem como texto 6
panel.add(b6);
JButton b1=new JButton("1");//Cria o botão b1 e tem como texto 1
panel.add(b1);
JButton b2=new JButton("2");//Cria o botão b2 e tem como texto 2
panel.add(b2);
JButton b3=new JButton("3");//Cria o botão b3 e tem como texto 3
panel.add(b3);
JButton b0=new JButton("0");//Cria o botão b0 e tem como texto 0
panel.add(b0);
JButton bC=new JButton("Limpar");//Cria o botão C e tem como texto Limpar
panel.add(bC);
JButton bP=new JButton(".");//Cria o botão C e tem como texto Limpar
panel.add(bP);
JButton bCi=new JButton("Klique Aqui");//Cria o botão C e tem como texto Limpar
panel.add(bCi);
JButton bS=new JButton("Sair");//Cria o botão C e tem como texto Limpar
panel.add(bS);
JButton bN=new JButton("Não Klique Aqui");//Cria o botão C e tem como texto Limpar
panel.add(bN);
return panel;
}
private JPanel criaPainel2(){
JPanel panel=new JPanel (new GridLayout(5,1));
JButton bMais = new JButton("+");//Cria botão de Adição
panel.add(bMais);
JButton bMenos = new JButton("-");//Cria botão de Subtração
panel.add(bMenos);
JButton bMultiplica = new JButton("*");//Cria botão de Multiplicação
panel.add(bMultiplica);
JButton bDivide = new JButton("/");//Cria botão de Divisão
panel.add(bDivide);
JButton bCalcula = new JButton("=");//Cria botão de Igualdade
panel.add(bCalcula);
return panel;
}
}
-------------------------------------------------------------------------------------
Alguém pode me dizer o pq deste erro? me desculpe a tamanha ignorancia rssr
Grande abraço
Acredito que você está se equivocando nesse seu código!
pois você está tentando criar métodos dentro de outro método...
tente começar pelo seguinte...
publicstaticvoidmain(String[]args){//ERRO NESSA LINHA = illegal start of expression criaPainel1();criaPainel2();}privatestaticJPanelcriaPainel1(){JPanelpanel=newJPanel(newGridLayout(5,3));JButtonb7=newJButton("7");//Cria o botão b7 e tem como texto 7 panel.add(b7);JButtonb8=newJButton("8");//Cria o botão b8 e tem como texto 8 panel.add(b8);JButtonb9=newJButton("9");//Cria o botão b9 e tem como texto 9 panel.add(b9);JButtonb4=newJButton("4");//Cria o botão b4 e tem como texto 4 panel.add(b4);JButtonb5=newJButton("5");//Cria o botão b5 e tem como texto 5 panel.add(b5);JButtonb6=newJButton("6");//Cria o botão b6 e tem como texto 6 panel.add(b6);JButtonb1=newJButton("1");//Cria o botão b1 e tem como texto 1 panel.add(b1);JButtonb2=newJButton("2");//Cria o botão b2 e tem como texto 2 panel.add(b2);JButtonb3=newJButton("3");//Cria o botão b3 e tem como texto 3 panel.add(b3);JButtonb0=newJButton("0");//Cria o botão b0 e tem como texto 0 panel.add(b0);JButtonbC=newJButton("Limpar");//Cria o botão C e tem como texto Limpar panel.add(bC);JButtonbP=newJButton(".");//Cria o botão C e tem como texto Limpar panel.add(bP);JButtonbCi=newJButton("Klique Aqui");//Cria o botão C e tem como texto Limpar panel.add(bCi);JButtonbS=newJButton("Sair");//Cria o botão C e tem como texto Limpar panel.add(bS);JButtonbN=newJButton("Não Klique Aqui");//Cria o botão C e tem como texto Limpar panel.add(bN);returnpanel;}privatestaticJPanelcriaPainel2(){JPanelpanel=newJPanel(newGridLayout(5,1));JButtonbMais=newJButton("+");//Cria botão de Adição panel.add(bMais);JButtonbMenos=newJButton("-");//Cria botão de Subtração panel.add(bMenos);JButtonbMultiplica=newJButton("*");//Cria botão de Multiplicação panel.add(bMultiplica);JButtonbDivide=newJButton("/");//Cria botão de Divisão panel.add(bDivide);JButtonbCalcula=newJButton("=");//Cria botão de Igualdade panel.add(bCalcula);returnpanel;}
esse dois métodos que você estava tentando criar tem que serem static para poderem ser acessados do método main que também é static.