background image

Programowanie 

Sieciowe

Test dzialania postfiksowych i prefiksowych 
operatorów inkrementacji i dekrementacji

class PrePostFixTest 
{

public static void main (String args[]) 
{

int x = 0;
int y = 0;

System.out.println("x i y wynosza odpowiednio " + x + " i " + y );
x++;
System.out.println("x++ wynosi " + x);
++x;
System.out.println("++x wynosi " + x);
System.out.println("Nadanie zmiennej x wartosci 0.");
x = 0;
System.out.println("------------");
y = x++;
System.out.println("y = x++ (postfiksowe) wynosi:");
System.out.println("x jest rowne " + x);
System.out.println("y jest rowne " + y);
System.out.println("------------");

y = ++x;
System.out.println("y = ++x (prefiksowe) wynosi:");
System.out.println("x jest rowne " + x);
System.out.println("y jest rowne " + y);
System.out.println("------------");

}

}

background image

Programowanie 

Sieciowe

Podstawowe operacje na tablicach

class ArrayTest 
{

String[] imiona = { "Dennis", "Grace", "Bjarne", "James" };
String[] nazwiska = new String[imiona.length];

void drukujNazwiska() 
{

int i = 0;
System.out.println(imiona[i] + " " + nazwiska[i]);
i++;
System.out.println(imiona[i] + " " + nazwiska[i]);
i++;
System.out.println(imiona[i] + " " + nazwiska[i]);
i++;
System.out.println(imiona[i] + " " + nazwiska[i]);

}

public static void main (String args[]) 
{

ArrayTest a = new ArrayTest();

a.drukujNazwiska();
System.out.println("----------");
a.nazwiska[0] = "Ritchie";
a.nazwiska[1] = "Hopper";
a.nazwiska[2] = "Stroustrup";
a.nazwiska[3] = "Gosling";

a.drukujNazwiska();

}

}

background image

Programowanie 

Sieciowe

Instrukcja warunkowa if. 

class Peeper 

{

void sprawdzMnie(int val) 

{

System.out.println("Wartosc wynosi " + val + ". ");

if (val % 2 == 0) 

{

System.out.println("Bingo!!");

}

}

public static void main (String args[]) 

{

Peeper p = new Peeper();

p.sprawdzMnie(1);

p.sprawdzMnie(2);

p.sprawdzMnie(54);

p.sprawdzMnie(77);

p.sprawdzMnie(1346);

}

}

background image

Programowanie 

Sieciowe

Instrukcja warunkowa switch.

class NumberReader 
{

String konwertuj(int val) 
{

switch (val) 
{

case 0: return "zero ";
case 1: return "jeden ";
case 2: return "dwa ";
case 3: return "trzy ";
case 4: return "cztery ";
case 5: return "piec ";
case 6: return "szesc ";
case 7: return "siedem ";
case 8: return "osiem ";
case 9: return "dziewiec ";
default: return " ";

}

}

public static void main (String args[]) 
{

NumberReader n = new NumberReader();
String num = n.konwertuj(4) + n.konwertuj(1)  + 
n.konwertuj(7);
System.out.println("417 to " + num);

}

}

background image

Programowanie 

Sieciowe

Petla for.

class NamesLoop 

{

String[] imiona = { "Dennis", "Grace", "Bjarne", "James" };

String[] nazwiska = new String[imiona.length];

void drukujNazwiska() 

{

for (int i = 0; i < imiona.length; i++) 

System.out.println(imiona[i] + " " + nazwiska[i]);

}

public static void main (String args[]) 

{

ArrayTest a = new ArrayTest();

a.drukujNazwiska();

System.out.println("----------");

a.nazwiska[0] = "Ritchie";

a.nazwiska[1] = "Hopper";

a.nazwiska[2] = "Stroustrup";

a.nazwiska[3] = "Gosling";

a.drukujNazwiska();

}

}

background image

Programowanie 

Sieciowe

Petla while.

class CopyArrayWhile 

{

public static void main (String args[]) 

{

int[] tablica1 = { 5, 7, 3, 6, 0, 3, 2, 1 };

float[] tablica2 = new float[tablica1.length];

System.out.print("Tablica 1: [ ");

for (int i = 0; i < tablica1.length; i++) 

{

System.out.print(tablica1[i] + " ");

}

System.out.println("]");

System.out.print("Tablica 2: [ ");

int indeks = 0;

while (indeks < tablica1.length && tablica1[indeks] != 0) 

{

tablica2[indeks] = (float) tablica1[indeks];

System.out.print(tablica2[indeks++] + " ");

}

System.out.println("]");

}

}

background image

Programowanie 

Sieciowe

Petla do. Petla z etykieta.

class DoTest
{

public static void main (String args[]) 
{

int x = 1;

do 
{

System.out.println("Petla, przejscie " + x);
x++;

} while (x <= 10);

}

}

class LabelTest 
{

public static void main (String arg[]) 

{

foo: 
for (int i = 1; i <= 5; i++)

for (int j = 1; j <= 3; j++) 
{

System.out.println("i = " + i + ", j = " + j);

if (( i + j) > 4)

break foo;

}

System.out.println("koniec petli");

}

}

background image

Programowanie 

Sieciowe

Instrukcje break oraz continue.

public class continue_budzik

{

public static void main(String[] args)

{

for (int i = 0; i < 4; i++)

{

if ( i == 2)

{

System.out.println("Continue");

continue;

//break; // zamiennie

}

System.out.println("Petla dziala " + i + " raz.");

}

}

}