Poderia postar o código desse getMatriz?
E também qual o erro que está retornando.
Yuri_Santana
System.out.println("---------------------------------------------\nCriação de 5 contas bancarias");for(intl=0;l<getMatrizContas().length;l++){//inicioForSystem.out.println(“Digiteumnomedelogin”);getMatrizContas()[l][0]=input.next();System.out.println(“Digiteumasenha”);getMatrizContas()[l][1]=input.next();System.out.println(“Digiteovalordedepositodosaldoinicialdasuaconta”);cont3=input.nextInt();getMatrizContas()[l][2]=(""+cont3);}//fimForSystem.out.println("\n-----------------------------------\nAs contas foram criadas com Sucesso!!!");}//fimMetd
esse é o codigo de carregar matriz e validar a conta
package LoginSenha;
import java.util.Scanner;
public class CadastroDeConta {//inicioClass
privateStringmatrizContas[][]=newString[5][3];privateintcont2;privatedoublecont3;Scannerinput=newScanner(System.in);publicvoidCarregar_Vetor_Login_Senha(){//inicioMetdSystem.out.println("---------------------------------------------\nCriação de 5 contas bancarias");for(intl=0;l<getMatrizContas().length;l++){//inicioForSystem.out.println("Digite um nome de login");this.getMatrizContas()[l][0]=input.next();System.out.println("Digite uma senha");this.getMatrizContas()[l][1]=input.next();System.out.println("Digite o valor de deposito do saldo inicial da sua conta");cont3=input.nextInt();this.getMatrizContas()[l][2]=(""+cont3);}//fimFor System.out.println("\n-----------------------------------\nAs contas foram criadas com Sucesso!!!");}//fimMetdpublicvoidValidar_Login_Senha(){//inicioMetdintcont=0;StringValid;StringValidS;do{System.out.println("Digite seu login");Valid=input.next();System.out.println("Digite sua senha");ValidS=input.next();for(intl=0;l<getMatrizContas().length;l++){//inicioForif(getMatrizContas()[l][0].equals(Valid)&&getMatrizContas()[l][1].equals(ValidS)){//inicioIfsetCont2(l);cont=1;}else//fimIf //inicioElse{System.out.println("\nLogin Invalido\nTente Novamente\n");}}//fimFor}while(cont!=1);}//fimMetd publicString[][]getMatrizContas(){returnmatrizContas;}publicvoidsetMatrizContas(StringmatrizContas[][]){this.matrizContas=matrizContas;}publicintgetCont2(){returncont2;}publicvoidsetCont2(intcont2){this.cont2=cont2;}
}//fimClass
Jeanderson_Silva
Bom, para colocar certinho vc faz 3 acentos graves (`) que nem a imagem a baixo
Solucao aceita
Jeanderson_Silva
Bom está dando null porque o objeto que está no for, não recebeu dados
“Yuri_Santana:
CadastroDeConta d = new CadastroDeConta();
Veja que vc instancia um objeto chamado d da classe CadastroDeConta e usa ele no for:
Sendo que o que recebeu os dados foi este objeto chamado v da classe CadastroDeConta:
Foi ela que recebeu os dados, pois foi ele q executou o método
“Yuri_Santana:
v.Carregar_Vetor_Login_Senha();
então no seu for vc deve usar ele, e não a outra instancia q não foi usada ficando:
Agora foi, obrigado Jeanderson_Silva, me ajudou muito, estou a uns 3 dias fazendo esse trabalho e tem hora que nao consigo mais pensar e ver o errado, obrigado.
Jeanderson_Silva1 like
Tem vez que é assim mesmo, até quem é experiente as vezes não consegue ver, tem q sair um pouco respirar e olhar com muita calma kkkk De nada pela ajuda