Atribuir valor a uma posição de um objeto vetor "JAVA"

package banco;

import java.util.Scanner;

/**
*

  • @author VINI
    */
    public class Programa {

    public static void main( String[] args) {

     Scanner ler=new Scanner(System.in);
     
     int a;
     
     Cliente[] clientes = new Cliente[3];
     Tatu[] saldos = new Tatu[3];
    

    System.out.println("------MENU------");
    System.out.println(“1-CADASTRAR CLIENTE”);
    System.out.println(“2-CONSULTAR SALDO”);
    System.out.println(“3-REALIZAR DEPOSITO”);
    System.out.println(“4-REALIZAR SAQUE”);
    System.out.println(“5-REALIZAR TRANSFERÊNCIA”);
    System.out.println(“6-SAIR”);
    System.out.printf("INSIRA A OPÇÃO: ");
    a = ler.nextInt();

     switch(a){
          
         case 1: 
         for (int i = 0;i<clientes.length;i++)
         
         { 
          clientes[i] = new Cliente();   
         System.out.printf("Insira o nome: ");
         clientes[i].nome = ler.next();
         
         System.out.printf("Insira o endereço: ");
         clientes[i].endereco = ler.next();
         
         System.out.printf("Insira o telefone: ");
         clientes[i].telefone = ler.next();
         
         System.out.printf("Insira o CPF: ");
         clientes[i].cpf = ler.nextInt();
         
         System.out.printf("Insira o ID: ");
         clientes[i].id = ler.nextInt();
         
         
         }
     break;
         case 2:
         int i=0;    
         for ( i = 0;i<saldos.length;i++)
         {
         saldos[i] = new Tatu();  
           
         System.out.printf("Saldo Cliente 1,2,3: ");
         saldos[i].saldo = ler.nextFloat();
         }  
         break;  
         
         
         
     
     }
     
     
     System.out.printf("Saldo cliente 2: "+saldos[0]);
    

    }

Queria saber como atribuir valor nas posiçoes do vetor saldor[], não quero que o cliente insira mas já quero deixar atribuido. Como faço para guardar nas posições 0, 1 e 2 do meu vetor.

Os campos somente serão preenchidos qudo o switch(a) for 2

Não entendi, no menu na opção 2 de consultar saldo quero ver os valores que eu já deixei inserido ao criar o vetor saldo. Quero já deixar o valor atribuído ao vetor, pra na opção de consultar saldo apenas exibi-los.

Sendo um vetor de objetos, para manipular seus campos você precisa invocar determinados métodos do objeto que alterem esses campos, um setValor() por exemplo, em vez de você usar a classe Scanner para determinar o valor de cada objeto desse array.

Não estou conseguindo é atribuir os seguintes valores nessas posições do vetor:

Tatu[] saldos;
saldos = new Tatu[2];
/saldos[0].saldo = (float)400.00;
saldos[1].saldo = (float)200.00;
saldos[2].saldo = (float)100.00;
/

Qual a mensagem de erro que ta aparecendo?

NullPointerException…

O problema é só a atribuição dos valores, já verifiquei a classe e ela tá pra receber valores do tipo float…
Ou seja problema é na atribuição, está dando erro null porque na parte abaixo do meu codigo eu peço pra exibir… mas não tem nada guardado…

Você tem certeza que o código para inserir os valores está sendo executado antes do código de leitura? Se possivel manda seu codigo atual ai para eu dar uma olhada

package banco;

import java.util.Scanner;

/**
*

  • @author VINI
    */
    public class Programa {

    public static void main( String[] args) {

     Scanner ler=new Scanner(System.in);
     
     int a, b;
     
     
     Cliente[] clientes = new Cliente[2];
     Tatu[] saldos = new Tatu[2];
     saldos[0].saldo  = (float) 400.00;
     saldos[1].saldo = (float) 200.00;
     saldos[2].saldo = (float) 100.00;
    

    System.out.println("------MENU------");
    System.out.println(“1-CADASTRAR CLIENTE”);
    System.out.println(“2-CONSULTAR SALDO”);
    System.out.println(“3-REALIZAR DEPOSITO”);
    System.out.println(“4-REALIZAR SAQUE”);
    System.out.println(“5-REALIZAR TRANSFERÊNCIA”);
    System.out.println(“6-SAIR”);
    System.out.printf("INSIRA A OPÇÃO: ");
    a = ler.nextInt();

     switch(a){
          
         case 1: 
         for (int i = 0;i<clientes.length;i++)
         
         { 
          clientes[i] = new Cliente();   
         System.out.printf("Insira o nome: ");
         clientes[i].nome = ler.next();
         
         System.out.printf("Insira o endereço: ");
         clientes[i].endereco = ler.next();
         
         System.out.printf("Insira o telefone: ");
         clientes[i].telefone = ler.next();
         
         System.out.printf("Insira o CPF: ");
         clientes[i].cpf = ler.nextInt();
         
         System.out.printf("Insira o ID: ");
         clientes[i].id = ler.nextInt();
         
         System.out.printf("Insira saldo inicial da conta: ");
         saldos[i].saldo = ler.nextFloat();
         
         
         }
         
         
         break;
         case 2:
          
          
         
         
          System.out.println("-----QUAL SALDO DESEJA EXIBIR-----");
          System.out.println("1-Cliente 1");
          System.out.println("2-Cliente 2");
          System.out.println("3-Cliente 3");
          b = ler.nextInt();
          
          switch(b){
          
              case 1:
                  System.out.printf("Saldo do Cliente 1"+saldos[0].saldo);
          
              case 2:
                  System.out.printf("saldo do Cliente 2"+saldos[1].saldo);
                  
              case 3:
                  System.out.printf("Saldo do Cliente 3"+saldos[2].saldo);
                   }
          break;