Domanda:
Programma java che stampi i soli numeri dispari compresi tra due numeri richiesti in input..?
DaNy3le
2012-05-05 09:32:18 UTC
... e ne indichi eventualmente la somma
Due risposte:
?
2012-05-05 10:02:45 UTC
L'ho appena fatto:



import java.io.*;



public class Stamp {

public static void main(String args[]) {

try {

int x = 0;

BufferedReader bReader = new BufferedReader(new InputStreamReader(System.in));

System.out.print("Inserisci il primo numero:");

String s = bReader.readLine();

int i = Integer.parseInt(s);



System.out.print("Inserisci il secondo numero:");

String s1 = bReader.readLine();

int i1 = Integer.parseInt(s1);



System.out.println("Numeri dispari compresi tra " + s + " e " + s1 + ":");



for(int o = i, o1 = i1; o < o1; o++) {

if((o % 2) == 0) {

int z = o + 1;

System.out.println(z);

x = x + z;

}

}



System.out.println("La somma di tutti i numeri dispari e' " + x);

} catch(Exception e) {

System.out.println("Non hai inserito un numero valido!");

}

}

}
LucaMDM
2012-05-05 09:40:30 UTC
Chiedi i due numeri, fai (numero piu grande - numero piu piccolo)+1 e con questo crei un vettore (il calcolo di prima ti serve per la dimensione)... Riempi il vettore con un ciclo che parte dal numero piu basso dato in input e si ferma quando arriva al piu alto... Per farli vedere in output, fai un ciclo con un if che in caso il numero dia resto zero con divisione in modulo 2 mandi il numero in output, altrimenti no...

Per la somma fai un ciclo dove sommi tutti i vari elementi del vettore in una variabile


Questo contenuto รจ stato originariamente pubblicato su Y! Answers, un sito di domande e risposte chiuso nel 2021.
Loading...