Ho svolto questo esercizio, ma non sono convinto se ho ragionato bene.
Il problema che devo restituire true se il valore precedente è maggiore, altrimenti è minore del precedente
Mi da errore nel Main, quando chiamo il metodo.
codice:
package atm.ats.com;
import java.util.*;
public class StrettamenteCrescente {
public static void main(String[] args) {
/*Scrivere un metodo statico strettamentecrescente che restituisce true se ogni valore dell'array
* fornito in ingresso è maggiore del valore che lo precede, altrimenti restituisce false.*/
stretcrescente(10);
}
public static boolean stretcrescente(double [] in){
double lg = in.length;
boolean rp = false;
double valoreprecedente = 0;
for(int i = 0; i < lg; i++ ){
if(in[i] > (valoreprecedente - 1)){
valoreprecedente = in[i];
rp = true;
}
else
rp = false;
}
System.out.println("Valore inserito è maggiore o minore del precedente " + rp);
return rp;
}
}