java lab02 control

background image

Laboratorium Java – Sterowanie [2h]

Wyra enia:

i++

- postinkrementacja

++i

- preinkrementacja

i += 2

- przypisanie z o one (i = i + 2)

ł

Kolejno

operatorów:

Typ operatora

Operatory

Jednoargumentowe

+ – ++ ––

Arytmetyczne oraz przesuni cia

* / % + – << >>

Relacyjne

> < >= <= == !=

Logiczne i bitowe

&& || & | ^

Warunkowy (trójargumentowy)

A > B ? X : Y

Przypisania

= (oraz przypisania z o one)

ł

Instrukcje steruj ce:

p tla

while

while

(i < 8) { }

p tla

do-while

do

{ }

while

(i < 8);

p tla

for

for

(

int

i = 0; i < 8; i++) { }

warunek

if-else

if

(i < 8) { }

else

{ }

wybór

switch

switch

(test) {

case

1 : { }

break

;

case

2 : { }

break

;

default

: { }

}

instrukcja

break

- przerywa iteracj (wyj cie z p tli)

instrukcja

continue

- przechodzi do nast pnej iteracji (wraca na pocz tek p tli)

instrukcja

continue [etykieta]

- skacze do etykiety i ponownie wchodzi do p tli

instrukcja

break [etykieta]

- przechodzi poza koniec p tli oznaczonej etykiet

instrukcja

return – natychmiastowy powrót z metody

Laboratorium Java 02 (Opracowanie: Konrad Kurczyna)

1/2

background image

p tla niesko czona

for

(;;) { }

while

(

true

) { }

sk adnia wszystkich instrukcji steruj cych jest zgodna z j zykiem C

ł

Porównywanie:

typy proste

operator relacji równo ci zwraca true lub flase na podstawie porównania warto ci zmiennych ( i==n )

obiekty

operator relacji porównuje referencje obiektów

aby porówna obiekty (ich w a ciwo ci) nale y u y metody equals(Object) z klasy Object

ł

Konwersja typu:

niejawna (automatyczna) – rozszerzanie typu

int

i = 200;

long

l = i;

jawna (z okre leniem typu w nawiasach) – zaw

anie typu

int

k = (

int

) l;

Mechanizmy wewn trzne:

operacje arytmetyczne

promocja typu – rozszerzanie typu zmiennych do najwi kszego wyst puj cego w operacji

matematycznej

operacje logiczne

skracanie oblicze wyra e logicznych, gdy rezultat nie mo e ulec zmianie

(na przyk ad:

ł

false && true, true || false)

Zadanie:

napisa aplikacj wykorzystuj c powy sze instrukcje steruj ce

wykorzysta tablic argumentów wej ciowych do wprowadzania testowanych warto ci

odszuka w dokumentacji Java API klasy Integer, Float, String, Math i zapozna si z ich metodami

wykorzysta w programie Math.random() - generator liczb losowych

Przyk ad:

ł

Test.java

public

class

Test {

public

static

void

main(String[] args) {

//args - tablica argumentow

if

(args.length > 0)

//args.length - liczba elementów tablicy

System.out.println(

"Argument: "

+ args[0]);

//args[0] - pierwszy element tablicy

else

System.out.println(

"Losowa liczba z przedzia u <0,100): "

ł

+ (

int

) (Math.random() * 100));

//(int) - konwersja typu

}

}

Laboratorium Java 02 (Opracowanie: Konrad Kurczyna)

2/2


Wyszukiwarka

Podobne podstrony:
java lab02 control
Damage Control Plan
Java Media FreamWork
14 Controllingid 15298 ppt
java 2
Controlling w przedsiębiorstwie
Projekt java
JAVA tablice
overview simatic controllers 04 2007 en plc
Control System Toolbox
Inzynieria oprogramowania w ujeciu obiektowym UML wzorce projektowe i Java iowuje
control el heater pl
Java Przewodnik dla poczatkujacych Wydanie V javpp5
zasady grupy, java, javascript, oprogramowanie biurowe, programowanie, programowanie 2, UTK, systemy
instrumenty Controllingu - praca zaliczeniowa (7 str), Zarządzanie(1)
rachunkowosc zarzadcza i controlling w 7
~$O Fire Control Symbols Regulations
Controlling ćw 14 10 27

więcej podobnych podstron