Ciao a tutti, stavo scrivendo un programmino che mi permette di riempire un array (NON POSSO USARE ARRAYLIST)
Vorrei capire però che controllo mettere affinchè , controlli a punto, che il successivo intero inserito sia strettamente positivo.
Così non funziona ma credo di non essere lontanissimo.
Per comodità, ho messo il primo numero "senza controlli"
Dove sbaglio ?
import java.util.Scanner;
public class inserimento2 {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
int[]num=new int[5];
boolean ritenta=false;
//INSERIMENTO INTERI NELL'ARRAY
System.out.println("Inserisci numero: ");
num[0]=scan.nextInt();
for(int j=1; j<num.length; j++){
System.out.println("Inserisci numero: ");
int temp = scan.nextInt();
//se il numero inserito è maggiore del primo, ok
if(temp>num[j-1]){
num[j]=temp;
}else if(temp<num[j-1]){
while(ritenta==true){
System.out.println("riprova, inserimento errato");
}
}
}
//STAMPA
for(int j=0; j<num.length; j++){
System.out.println(num[j]);
}
}
}