[:it]
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);
}
}[:]