Ciao a tutti,
Sono nuova su questo sito, mi sono iscritta al'università di informatica sono al primo anno.
Ho iniziato a programmare in java è già ho i miei primi due problemi.
Dovrei fare due programmi:
1) calcolare esponenziale (non saprei da dove partire e quale ciclo fare)![]()
2) dato una serie di numeri interi dire qual'è il massimo e il secondo più massimo (qui sono andata avanti però mi dà qualche errore nella visualizzazione del secondo più grande)![]()
import java.util.Scanner;
class DuePiuGrandi {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Immettere una sequenza di interi ");
System.out.println("di almeno due elementi, ");
System.out.println("terminata da una parola o da un non intero:");
while(!input.hasNextInt()) {
input.next();
System.out.println("");
System.out.println("immetti almeno due interi");
}
int x;
int max = input.nextInt();
int viceMax = 0;
while (input.hasNextInt()) {
x = input.nextInt();
if(x >= max) {
max = x;
}
else if((x > viceMax) && (x < max)) {
viceMax = x;
}
}
System.out.println("");
System.out.println("Il valore massimo inserito e' : " + max);
System.out.println("Il secondo valore massimo inserito e' : " + viceMax);
}
}
Se qualcuno può aiutarmi...Scusate la banalità delle domande, ma è solo da un mese neanche che programma in java...
Buon sabato a tutti

Rispondi quotando
