<strong>Euestouacriarumprogramaparaumarraydefloatsqueousuárioprimeiramentedefineotamanhodoarraymas,da-meesteerrosempre.</strong>Omeucódigoéeste:Scannerin=newScanner(System.in);inti;intn=0;// float aux = 0.0F;floatarray[]=newfloat[n];
System.out.println("Quantos elementos terá o array?");n=in.nextInt();for(i=0;i<n;i++){System.out.print("Digite o "+(i+1)+" elemento: ");array[i]=in.nextFloat();}//impressãodoarrayfor(i=0;i<n;i++){System.out.println(array[i]);}
Járesolvi,paraquemtiveromesmoproblema,tivequedeclararaminhavariávelndentrodoscanner.Declarandoantes“n=0”,estavareconhecendoqueoarrayestavacom0posições.System.out.println(“Quantoselementosteráoarray?”);intn=in.nextInt();floatarray[]=newfloat[n];for(i=0;i<n;i++){System.out.print("Digite o "+(i+1)+" elemento: ");array[i]=in.nextFloat();}//impressãodoarrayfor(i=0;i<n;i++){System.out.println(array[i]);}