Risposte nei forum create
-
AutorePost
-
LuxPartecipanteLuxPartecipante::
Ciao Luca,
dato un numero la metà è dispari. Ad esempio se dici 10 la metà, 5, è dispari.
Nell’esercizio ho bisogno di conoscere solo i numeri dispari.
Se vuoi conoscere i primi 5 numeri dispari non puoi scrivere solo 5 numeri ma devi chiederne 10 perché la metà è pari. Quindi moltiplico per 2.
-Poi dichiaro e inizializzo una variabile chiamata somma a 0 che utilizzerò dopo .
– creo un ciclo minore o uguale al numero che ho preso in input. sempre per esempio 10 anche se ovviamente il numero massimo sarà 9.
– creo un if per calcolare i numeri dispari. Un numero dispari restituisce sempre un resto diverso da 0
– stampo tutti gli i, tutti numeri che divisi per due danno resto diverso da 0.
– aggiorno la somma. parto da 0 e faccio 0+1, nel ciclo successivo 1+3, poi 3+5 ecc…Spero di aver spiegato chiaramente, in caso contrario dimmi. Buona domenica
LuxPartecipante::Scanner scan = new Scanner (System.in);
System.out.println(“Inserisci una Stringa “);
String Stringa = scan.nextLine();
System.out.println(“Inserisci un numero “);
int Numero = scan.nextInt();
char Posizione = Stringa.charAt(Numero);
System.out.println(“The character at position ” + Numero + ” is ” + Posizione);
}
}Ciao Andrea, io ho fatto così e mi funziona. Ho provato il tuo e non va, ma non capisco perché. Prova il mio e se vuoi fammi sapere se va… Buona serata
LuxPartecipante::Scanner scan = new Scanner(System.in);
System.out.println(“Inserisci un numero intero naturale “);
int num = scan.nextInt();
System.out.println(“Il numero di input inserito è: ” + num);
num = num *2;
int somma = 0;
for (int i =1; i<=num; i++){
if ( i %2!=0){
System.out.println(i );
somma = somma + i;
}
}
System.out.println(“La somma del numero naturale dispari fino è: ” + somma);
}
}Ciao Luca, io ho fatto così. È corretto. se non dovesse funzionarti non fare copia e incolla ma prova a riscrivere il codice. Buona serata e buona domenica, ciao.
LuxPartecipante::Scanner scan = new Scanner(System.in);
System.out.println(“Inserisci un numero intero naturale “);
int input = scan.nextInt();
if (input != 0) {
System.out.println(“Numero di input : ” + input);
System.out.print(“I primi n numeri naturali sono: “);
int somma = 0;
for (int x = input; x > 0; x–) {
System.out.print(x + “,”);
somma = somma + x;
}
System.out.println(” “);
System.out.print(“la somma del numero naturale fino a n termini è : ” + somma);
}
}
}Ciao Luca, io ho fatto così, e a me funziona. Spero di esserti stato di aiuto. Ti preannuncio che l’ultima riga non da lo stesso risultato. Ho intepretato la serie dei numeri naturali nel modo di sopra. Buona serata e Buona domenica.
LuxPartecipanteLuxPartecipante::Esercizio 6
Scrivi un programma Java che legge un anno dall’utente e stampa se quell’anno è un anno bisestile o meno. Un anno è bisestile se è divisibile per 400; altrimenti sono bisestili solo gli anni divisibili per 4 ma non per 100.Ciao Luca, se ti riferisci a questo esercizio devi modificare l’if perché non è corretto. Leggi attentamente…
Buon week end
LuxPartecipante::Forse quello che cerchi è quello sulle equazioni di secondo grado… in caso affermativo:
Scanner scan = new Scanner(System.in);
System.out.println(“Inserire a: “);
double a= scan.nextInt();
System.out.println(“Inserire b: “);
double b = scan.nextInt();
System.out.println(“Inserire c: “);
double c= scan.nextInt();
double delta = (b*b)-4*a*c;
double x1,x2;
if (delta ==0)
{
x1=(-b -Math.sqrt(b*b-4*a*c)/(2*a));
x2=x1;
System.out.println(“Soluzioni coincidenti ” + x1);
}
if (delta >0)
{
x1=((-b -Math.sqrt(b*b-4*a*c))/(2*a));
x2=((-b +Math.sqrt(b*b-4*a*c))/(2*a));
System.out.println(“Soluzioni reali: ” + x1 + ” ” +x2 );
}
if (delta <0)
{
System.out.println(“Soluzioni complesse”);
}
}
}LuxPartecipante::Scanner scan = new Scanner (System.in);
System.out.println(” Inserisci un anno per sapere se è bisestile “);
int Anno = scan.nextInt();
if (Anno % 400 == 0 ){
System.out.println(” È un anno bisestile “);
}else if (Anno % 4 == 0 && Anno % 100 != 0) {
System.out.println(” È un anno bisestile “);
}else {
System.out.println(“Non è un anno bisestile “);
}Comunque io ho fatto così, forse ti è di aiuto. Buona giornata
LuxPartecipante::Ciao Luca, non sono il professore, ma provo ad aiutarti ugualmente perché così faccio esercizio anche io.
Se ti riferisci all’esercizio degli anni bisestili e non credo che devi scrivere un IF, un ELSE IF e un ELSE. nell’ultimo ELSE scrivi di stampare tutti questo è un anno non bisestile.
Spero di esserti stato un poco di aiuto.
LuxPartecipante -
AutorePost