Java - corso base (Playlist 1) ITA 6-v: cicli - il ciclo while PRIMA PARTE

preview_player
Показать описание
IMPORTANTE: questa video è stato inserito tra la 'vecchia' lezione 6 e la lezione 7 con l'idea di rendere più progressiva la spiegazione. Il corso base in questa prima parte si era rivelato infatti troppo ripido come difficoltà. Questi video inseriti
verranno numerati 6-a, 6-b, 6-c ecc.

Playlist collegate:

In questo video ...
Iniziamo ad esplorare la terza ed ultima struttura fondamentale della programmazione, quella iterativa comunemente indicata con il termine 'i cicli'. Ne esistono di diversi tipi. In questa prima parte una introduzione generale sui cicli ed il funzionamento di quello detto con controllo in testa o ripetizione per vero: il ciclo while; la seconda parte sarà dedicata a qualche esercizio.

LEGAL
Il video contiene solo la registrazione con il mio commento audio (senza altri video, immagini o audio) di una sessione di lavoro con software liberamente scaricabili ed utilizzabili da chiunque. Il fine è esclusivamente didattico.

The video contains only the registration of my voice while I'm using only open source or freely downloadable software. No extra video, photos or audio. The goal is only educational.
Рекомендации по теме
Комментарии
Автор

Professore la ringrazio moltissimo per la sua estrema dedizione! Spiegare con chiarezza è qualità di pochi! La invito a continuare questi suoi corsi perchè non immagina il bene e l'aiuto che da a tanti di noi, svolge un ruolo importantissimo, grazie davvero!

MANDRALOTHAR
Автор

Buongiorno Prof.,
quanto mi suona strano dire questo, non sono uno studente da un pezzo (un bel pezzo, ormai sono al mezzo secolo :-)) volevo imparare a programmare in Java (piu' che altro per diletto) ma il tempo per frequentare dei corsi, intendo quelli tradizionali purtroppo non c'e', ho acquistato dei libri ma da solo non riuscivo ad ingranare fino a quando mi sono imbattuto nei suoi corsi on-line e vorrei complimentarmi con lei per la chiareza la precisione e la fluidità con espone gli argomenti, ci sono tante persone che sanno parlare e che sanno organizzare un discorso in modo ineccepibile ma poche sanno veramente comunicare .
Grazie Infinite per l'enorme lavoro svolto messo a disposizione gratuitamente..
Davide

gdavide
Автор

Salve professore; io non sono un suo studente, però la volevo davvero ringraziare perché mi sta davvero aiutando molto!
Complimenti davvero!

HorowitzQdT
Автор

grazie prof mi è molto di aiuto e spiega benissimo...sono riuscito a fare tutti e tre gli esercizi che ha dato😊

alessandromartucci
Автор

Buongiorno Professore, innanzi tutto complimenti per il lavoro ciclopico che a messo a disposizione degli aspiranti sviluppatori java.
Volevo chiederLe se è previsto un video tutorial per JSF.

infopaghe
Автор

Va bene così l esercizio 3?
package somma;
import java.util.Scanner;
public class qhbsbx {

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int A = 0;
int B = 0;
int C = 0;
int somma = A+B;
System out.println("inserisci due numeri");
while(somma <= 999)
{
A = scan.nextInt();
B = scan.nextInt();
somma = A + B;
System.out.println("manca " + (1000 -somma));
if(somma<= 1000){
System.out.println("inserisci il restante");
C = scan.nextInt();
}
somma = A + B + C;
}
System.out.println("hai superato 1000");






}

}

torer
Автор

Comincio da zero e la prendo con filosofia, ma per trovare soluzione agli esercizi va a finire che mi spezzo un polso sul tavolo (dal nervus)...non ho capito come posso fare a sommare tutti i numeri in un determinato range...troppe carenze matematiche? Oppure, cosa devo ripassare? Grazie

marilido
Автор

public class CicloWhileContatore {

public static void main(String[] args)
{
int n = 1;
int somma;

while (n<=100)
{
System.out.println(n);
somma += n;
n++;

}

System.out.println(somma);

}

}

Paxius
Автор

Sta bene così il 3? :D

import java.util.Scanner;
public class prova01 {


public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner tastiera = new Scanner(System.in);

int num = 0;

while(num<1000)
{
int a = tastiera.nextInt();
num = num + a;
if (num>=1000)

else
System.out.println(num);
}
}

}

NovaGamer
Автор

Salve, mi complimento per la chiarezza e la precisione delle spiegazioni.
Ho un problema: quando mando in esecuzione il ciclo while, la console rimane bianca anche se non vi sono errori di sintassi segnalati e il computer poi mi rallenta un bel pò (consumo cpu 100%): si crea un doppione del processo javaw.exe.
Ho provato con diversi codici sorgente, compreso quello che lei usa nel video, ho spostato anche le graffe come suggeriva un altro utente ma il risultato è lo stesso: il nulla.
Il mio computer non è di certo una bestia (dual core  Intel P8600, 4GB ram).
Mi aiuti la prego :(!!

lizardking
Автор

Salve, inanzitutto ringrazio, queste lezioni sono davvero illuminanti.
Ho un problema, quando eseguo le istruzioni nella console di java rimane tutto bianco nonostante non mi evidenzi nessun errore, anche perché fin'ora il ciclo è semplice.. cosa dovrei fare?

MrBho
Автор

Visto che non so che farmene posto qui la source dell'ultimo esercizio, magari a qualcuno interessa.



import java.util.Scanner;

public class Esercizio08_SommaFinoa1000 {

public static void main(String[] args) {
// TODO Auto-generated method stub
//Far inserire da tastiera dei numeri fino a quando
//la somma non diventerà maggiore o uguale a 1000
Scanner tastiera=new Scanner(System.in);
int digitato = 0, somma = 0;
do {
System.out.print("Dimmi un numero! ");
digitato = tastiera.nextInt();
somma += digitato;
System.out.println("Somma attuale: "+somma);
if(somma<1000) System.out.println("Mancano esattamente: "+(1000-somma));
} while(somma<1000);
System.out.println("Fine!");
}

}

nothappyz