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("------------");
}
}
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();
}
}
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);
}
}
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);
}
}
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();
}
}
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("]");
}
}
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");
}
}
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.");
}
}
}