Array de números

estou tentando fazer um algoritmo que receba 4 nomes, numero de horas trabalhadas e valor por hora. Mas desta maneira ele pede 3 vezes as horas trabalhas e valor por hora de uma só vez…

porem quero que receba o nome, horas trabalhadas e valor por hora para o primeiro nome, e assim por diante para o resto

public class Dados {
	
	private String nome;
	private double horastrab[];
	private double valorhora[];
		
	
	Scanner input = new Scanner(System.in);
	
	public Dados(){
		horastrab = new double[3];
		valorhora = new double[3];
			}

	public void leDados(){
		
		System.out.println(" informe o nome ");
		nome = input.next();
		
		
		for(int i = 0; i<horastrab.length; i++){
		System.out.println(" digite as horas trabalhadas");
		horastrab[i] = input.nextDouble();
		}
		for(int i =0; i<valorhora.length; i++){
		System.out.println(" informe o valor por hora");
		valorhora[i] = input.nextDouble();
		}
		
	}
		
			
}

Tenta assim:

[code]public class Dados {

private String nome[];  
private double horastrab[];  
private double valorhora[];  
      
  
Scanner input = new Scanner(System.in);  
  
public Dados(){  
    nome = new String[4]
    horastrab = new double[4];  
    valorhora = new double[4];  
        }  

public void leDados(){          
     
    for(int i = 0; i<horastrab.length; i++){  

    System.out.println(" informe o nome ");  
    nome[i] = input.next();  

    System.out.println(" digite as horas trabalhadas");  
    horastrab[i] = input.nextDouble();         
   
    System.out.println(" informe o valor por hora");  
    valorhora[i] = input.nextDouble();  

    }  
      
}  

} [/code]

O erro está nos 2 for. Você criou 1 for para receber o valor de horas e outro para o outro valor, logo, ele pedirá primeiro o valor das horas, e só saíra do laço do valor das horas quando terminar o contador (índice), depois que ele irá sair para entra no próximo for. Faça como o amigo disse acima, que vai resolver seu problema. O for só termina depois de atingido o limite máximo informado.

beleza… funcionou! então na realidade eu poderia ter colocado qualquer uma das variáveis(nome, horastrab,valorhora) pois como todos os vetores referentes a elas estão com tamanho 4… bem mais simples do que pensei…

obrigado ae pessoal!