Solucao aceita
Lucas_Camara 18 de jul. de 2016
É permitido apenas UMA classe pública por arquivo .java . Recomendo que você crie um arquivo para cada classe.
thiagosaad 18 de jul. de 2016
Ok, @Lucas_Camara irei tentar… Estou aprendendo no Alura e não cheguei nessa parte de private em classes, eu sei em métodos e em variaveis os significados.
Deixa eu te perguntar uma coisa ali em “TipoCartao[]” eu queria colcoar dois resultados para escolher já pré definidios que seria “Nacional”, “Internacional”, como eu faria para mudar o jeito que escrevi?
Lucas_Camara 18 de jul. de 2016
Faça assim:
private String [] tipoCartao = { "Nacional" , "Internacional" };
thiagosaad 18 de jul. de 2016
@Lucas_Camara obrigado, consegui resolver o rgn.java, porem o ui.java continua dando erro… Aqui abaixo está meu código novo do ui.java.
class ui {
public static void main ( String [] args ){
private void painelPrincipal (){
System . out . println ( "########### BANCO SANTANDER ###########" );
System . out . println ( "1- Cadastrar Cliente" );
System . out . println ( "2- Alterar Cliente\n\n" );
System . out . println ( "3- Cadastrar Cartão" );
System . out . println ( "4- Alterar Cartão\n\n" );
System . out . println ( "5- Visualizar Cliente" );
System . out . println ( "0- Sair" );
System . out . println ( "#######################################" );
}
// ÁREA DE CLIENTE
private void painelCadastroCliente (){
System . out . println ( "########### CADASTRAR CLIENTE ###########" );
System . out . println ( "Nome: " );
System . out . println ( "Conta: " );
System . out . println ( "Agência: " );
System . out . println ( "#########################################" );
}
private void painelAlterarCliente (){
System . out . println ( "########### ALTERAR CLIENTE #############" );
// PROCURAR CLIENTE, PARA ALTERAR
System . out . println ( "#########################################" );
}
private void painelVisualizarCliente (){
System . out . println ( "########### VIZUALIZAR CLIENTE #############" );
// ESCSOLHER CLIENTE PARA VIZUALIZAR INFORMAÇÕES
System . out . println ( "#########################################" );
}
// ÁREA DO CARTÃO
private void painelCadastroCartao (){
System . out . println ( "########### CADASTRAR CARTÃO ############" );
// PROCURAR CLIENTE, ESCOLHER PARA CADASTRAR CARTÃO
System . out . println ( "#########################################" );
}
private void painelAlterarCartao (){
System . out . println ( "########### ALTERAR CARTÃO ##############" );
// PROCURAR CLIENTE, PARA ALTERAR
System . out . println ( "#########################################" );
}
}
}
Lucas_Camara 18 de jul. de 2016
Coloque a classe ui como pública.
Detalhe: Por convenção, toda classe deve começar com letra maiúscula. Portanto, o nome da classe deveria ser Ui (nome estranho kkkk)
thiagosaad 18 de jul. de 2016
“Ui” é User Interface :3…
Erros:
ui . java : 5 : error : illegal start of expression
private void painelPrincipal () {
^
ui. java : 5 : error : illegal start of expression
private void painelPrincipal () {
^
ui . java : 5 : error : ‘ ; ’ expected
private void painelPrincipal(){
^
ui. java : 17 : error : illegal start of expression
private void painelCadastroCliente () {
^
ui . java : 17 : error : illegal start of expression
private void painelCadastroCliente () {
^
ui . java : 17 : error : ‘ ; ’ expected
private void painelCadastroCliente(){
^
ui. java : 25 : error : illegal start of expression
private void painelAlterarCliente () {
^
ui . java : 25 : error : illegal start of expression
private void painelAlterarCliente () {
^
ui . java : 25 : error : ‘ ; ’ expected
private void painelAlterarCliente(){
^
ui. java : 31 : error : illegal start of expression
private void painelVisualizarCliente () {
^
ui . java : 31 : error : illegal start of expression
private void painelVisualizarCliente () {
^
ui . java : 31 : error : ‘ ; ’ expected
private void painelVisualizarCliente(){
^
ui. java : 38 : error : illegal start of expression
private void painelCadastroCartao () {
^
ui . java : 38 : error : illegal start of expression
private void painelCadastroCartao () {
^
ui . java : 38 : error : ‘ ; ’ expected
private void painelCadastroCartao(){
^
ui. java : 44 : error : illegal start of expression
private void painelAlterarCartao () {
^
ui . java : 44 : error : illegal start of expression
private void painelAlterarCartao () {
^
ui . java : 44 : error : ‘ ; ’ expected
private void painelAlterarCartao(){
^
18 errors
Lucas_Camara 18 de jul. de 2016
Ah véi, agora que reparei que você criou métodos dentro de métodos. Isso não pode. Todos os métodos private estão dentro do método main.