Java: strutture di controllo del flusso (if-else, switch-case, while, do-while, for)

ivan slavinsky

Questo esempio contempla al suo interno tutte le strutture di controllo applicate al linguaggio JAVA.

import java.io.InputStreamReader;
import java.io.BufferedReader ;
import java.io.IOException;

public class strutture {

public static void main(String[] args) {
int a,n;
a=0;
n=0;
System.out.println("inserisci un numero intero");
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
try {
a = Integer.parseInt(input.readLine());
}
catch (Exception e) {
e.printStackTrace();
}
/**
* Struttura di controllo if
*/
if (a>0)
System.out.println("a positivo");
else
System.out.println("a negativo");

System.out.println("inserisci un numero intero");
BufferedReader input2 = new BufferedReader(new InputStreamReader(System.in));
try {
n = Integer.parseInt(input2.readLine());
}
catch (Exception e) {
e.printStackTrace();
}

/**
* struttura di controllo switch
*/
switch (n) {
case 1:
System.out.println("hai inserito 1");
break;
case 2:
System.out.println("hai inserito 2");
break;
default:
System.out.println("Non hai inserito nè 1 nè 2");
break;
}

/**
* struttura di controllo for
*/
int k=2;
System.out.println("Tabellina del 2 su una riga");
for(int j=1;j<11;j++)
System.out.print(k*j+" ");

System.out.println();

/**
* If nidificati
*/
System.out.println("Tavola pitagorica");

for(int j=1;j<11;j++)
{
for (int m=1;m<11;m++)
System.out.print(j*m+" ");
System.out.println();
}

int d,g;
d=5;
g=0;
/**
* Ripetizione precondizionale
*/
System.out.println("Ripetizione precondizionale");

System.out.println("inserisci un numero intero come password");
BufferedReader input15 = new BufferedReader(new InputStreamReader(System.in));
try {
g = Integer.parseInt(input15.readLine());
}
catch (Exception e) {
e.printStackTrace();
}

while(g!=d)
{
System.out.println("inserisci un numero intero come password");
BufferedReader input17 = new BufferedReader(new InputStreamReader(System.in));
try {
g = Integer.parseInt(input17.readLine());
}
catch (Exception e) {
e.printStackTrace();
}
}

/**
* Ripetizione condizionale
*/
System.out.println("Ripetizione condizionale");

do {
System.out.println("inserisci un numero intero come password");
BufferedReader input20 = new BufferedReader(new InputStreamReader(System.in));
try {
g = Integer.parseInt(input20.readLine());
}
catch (Exception e) {
e.printStackTrace();
}

} while (g!=d);

}

}

Informazioni su Francesco Bragadin

Insegno informatica e telecomunicazioni al liceo scienze applicate ed all'indirizzo informatica e telecomunicazioni. Ho terminato gli studi in ingegneria elettronica e telecomunicazioni lavorando per molti anni come libero professionista nell'ambito della gestione storage e disaster recovery su mainframe.
Questa voce è stata pubblicata in Senza categoria. Contrassegna il permalink.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *