Essa é sua classe principal, certo? Onde está o public static void main ?
Esse é o código completo dessa classe? Pois parece que alguma parte antes dela pode estar afetando essas declarações. Pode postar o código completo (inclusive imports no topo)?
importjava.util.Scanner;publicclasscliente{privateStringnome;privateintnumeroConta;privatedoublesaldo;Scannerscan=newScanner(System.in);cliente[]cli=newcliente[20];cli[0]=newcliente();cli[1]=newcliente();cli[2]=newcliente();cli[3]=newcliente();cli[4]=newcliente();cli[5]=newcliente();cli[6]=newcliente();cli[7]=newcliente();cli[8]=newcliente();cli[9]=newcliente();cli[10]=newcliente();cli[11]=newcliente();cli[12]=newcliente();cli[13]=newcliente();cli[14]=newcliente();cli[15]=newcliente();cli[16]=newcliente();cli[17]=newcliente();cli[18]=newcliente();cli[19]=newcliente();//* int indice = 20;publicStringgetNome(){returnnome;}publicvoidsetNome(Stringnome){this.nome=nome;}publicintgetNumeroConta(){returnnumeroConta;}publicvoidsetNumeroConta(intnumeroConta){this.numeroConta=numeroConta;}publicdoublegetSaldo(){returnsaldo;}publicvoidsetSaldo(doublesaldo){this.saldo=saldo;}publicvoidCadastraCliente(){System.out.println("Insira o nome do cliente: ");this.cli[indice].setNome(scan.nextLine());System.out.println("Insira o numero da conta do cliente: ");cli[indice].setNumeroConta(scan.nextInt());scan.nextLine();System.out.println("Insira o saldo da conta: ");cli[indice].setSaldo(scan.nextDouble());scan.nextLine();this.indice+=1;}publicvoidExibir(){System.out.println("Dados do cliente \n"+toString());}@OverridepublicStringtoString(){return"Nome: "+this.getNome()+"\tNumero da Conta: "+this.getNumeroConta()+"\t saldo: "+this.getSaldo();}publicvoidListar(){inti=0;while(i<cli.length){clienteobjCliente=cli[i];if(objCliente!=null){objCliente.Exibir();}}}publicvoidAlterar(){System.out.println("Informe o numero da conta do cliente desejado: ");intconta=scan.nextInt();scan.nextLine();for(clientec:this.cli){if(c!=null&&c.getNumeroConta()==conta){System.out.println("Dados atuais do cliente: ");c.Exibir();System.out.println("Digite o novo Nome para o cliente: ");c.setNome(scan.nextLine());System.out.println("Digite o novo Numero da Conta: ");c.setNumeroConta(scan.nextInt());scan.nextLine();System.out.println("Digite o novo saldo para essa conta: ");c.setSaldo(scan.nextDouble());scan.nextLine();System.out.println("Conta atualizado com sucesso");break;}}}publicvoidmenu(){while(true){// Limpar a consolefor(inti=0;i<50;++i)System.out.println();System.out.println("M E N U P R I N C I P A L");System.out.println("**** Banco ****");System.out.println("Escolha uma opção: ");System.out.println("(C)adastrar\t\t(L)istar\t(A)lterar");StringtextoMaiusculo=scan.nextLine().toUpperCase();charletra=textoMaiusculo.charAt(0);if(letra=='C'){CadastraCliente();}elseif(letra=='L'){Listar();}elseif(letra=='A'){Alterar();}elseif(letra=='S'){System.out.println("Tchau !!!");System.exit(0);}}}}
S
staroski1 like
Essas instruções não podem ficar soltas no corpo da classe, elas precisam estar dentro de um método, dentro um construtor ou dentro de um bloco de inicialização.