Bom dia galerinha
Bom como o titulo retrata, estou com um problema na saida desses valores no vetor.
Meu código é esse.
public class ArrayDeFloats {
float[] vet;
ArrayDeFloats(int tam){
vet = new float[tam];
}
public int tamanho(){
return vet.length;
}
public void modifica(int pos,float val){
if (pos>0 && pos <= vet.length){
vet[pos] = val; }
else {
System.out.println("ERRO! Posição Invalida");
}
}
public float valor(int pos2){
return vet[pos2];
}
public float[] retornaArray(){
return vet;
}
public float menorValor(){
float menorValor = vet[0];
for (int i = 1;i<vet.length;i++){
if (menorValor > vet[i]){
menorValor = vet[i];
}
}
return menorValor;
}
public float maiorValor(){
float maiorValor = vet[0];
for (int i = 1;i<vet.length;i++ ) {
if (maiorValor < vet[i]){
maiorValor = vet[i] ;
}
}
return maiorValor;
}
public String toString(){
return "Tamanho do Array"+tamanho()+"\nMaior Valor: "+maiorValor()+"\nMenor Valor: "+menorValor();
}
}
E o meu Main é esse.
[code] public static void main(String[] args) {
//chamada para tamanho do vetor.
ArrayDeFloats test1 = new ArrayDeFloats(10);
//chamada para posição do vetor e valor de cada posição do mesmo
test1.modifica(0, 1);
test1.modifica(1, 44);
test1.modifica(2, 5);
test1.modifica(3, 2);
test1.modifica(4, 65);
test1.modifica(5, 1);
test1.modifica(6, 777);
test1.modifica(7, 4);
test1.modifica(8, 3);
System.out.println(test1.toString());
}
}[/code]
Bom a saida do tamanho do vetor deu certo, porem deu problema em colocar cada valor em uma posição do vetor, e imprimir no “toString” da classe =x
PS: desculpa a desorganização das chaves :lol: