Estou em duvida em varias questões envolvendo esse assunto
// Exemplo:
Array dado = new dado();
Isso seria o que realmente? Como posso criar um objeto de uma matriz definida como atributo de um outro arquivo?
Tentei fazer um simples exemplo.
Gerar um array que o usuário define e inserir os dados nessa array.
Arquivo Array
Class Array
public class Array {
private int qtddado;
private int [] dado;
Array(int qtdMaxElem){
dado=new int [qtdMaxElem];
}
int valormatriz(){
int valor=dado.length;
return valor;
}
void armazenardados(int valor){
for(int i = 0 ; i< qtddado-1 ; i++)
dado[i]=valor;
}
void exibir(){
for(int i = 0 ; i< qtddado-1 ; i++)
System.out.println(dado[i]);
}
//metodo de acesso
int getqtddado(){
return this.qtddado;
}
void setqtddado(int num){
this.qtddado=num;
}
}
Arquivo Exec
import java.util.Scanner;
Class Exec
public class Exec {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
System.out.println("Quantidade de Elementos Que Deseja Guardar :");
int qtd = entrada.nextInt();
Array dados = new Array(qtd);
System.out.println(dados.valormatriz());
for(int i=0 ; i<dados.getqtddado(); i++){
dados.armazenardados(i);
}
for(int i=0 ; i<dados.getqtddado(); i++){
dados.armazenardados(i);
}
for(int i=0 ; i<dados.getqtddado(); i++){
dados.exibir();
}
}
}
Não consiguo inserir os valores, e nem exibir…
O que preciso fazer dentro do exec para que posso manipular a matriz( Inserindo os dados )?
Brigado…