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 continuje [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

pętla nieskończona

for

(;;) { }

while

(

true

) { }

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

Laboratorium Java 02 (Opracowanie: Konrad Kurczyna)

1/2

background image

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