Laboratorium 6
Cichaczem, bezszelestnie wkradły się klasy anonimowe...
+ obiektowa powtórka...
Czytanie: : punkty 3.4--3.6
P:\FTP(Public)\kb\WPR\WYKLADY\W3\w3.htm
Zadanie 0.A (powtórka z rozrywki)
Zdefiniuj klasę Operation w taki sposób, aby możliwe było wykonanie poniższego kodu testującego.
kod programu
wynik działania programu
public class Lab6_0_AB {
public static void main(String[] args) {
Operation tab[]={ new Operation("a","b",'-'),
new Operation("x",'*'),
new Operation(5,4,'+'),
new Operation(78,'*')
};
for(int i=0;i < tab.length;i++)
tab[i].show();
}
}
a - b
x * x
5 + 4
78 * 78
Zadanie 0.B (klasa anonimowa)
Uzupełnij kod testujący przedstawiony poniżej tak, aby w przypadku jednego obiektu metoda show() wyświetlała wyrażenie w odrotnej notacji węgierskiej. Wynik działania kodu przedstawiono poniżej.
kod programu
wynik działania programu
public class Lab6_0_AB {
public static void main(String[] args) {
Operation tab[]={ new Operation("a","b",'-'),
new Operation("x",'*'),
new Operation("s","t",'+'){
// ........................................
// .... tu brakuje kodu!
// ........................................
},
new Operation(5,4,'+'),
new Operation(78,'*')
};
for(int i=0;i < tab.length;i++)
tab[i].show();
}
}
a - b
x * x
odwrotna notacja polska: + s t
5 + 4
78 * 78
Zadanie 1 (klasa anonimowa)
Zdefiniuj klasę ElementTekstu w taki sposób, aby po uzupełnieniu możliwe było wykonanie poniższego kodu testującego. Obiekty klasy ElementTekstu umożliwiają wyświetlenie tekstu otoczonego ogranicznikami stosowanymi np. przy zapisie łańcucha znaków, przy cytowaniu tekstu, przy zaznaczaniu cytatów.
kod programu
wynik działania programu
ElementTekstu tab[]={new ElementTekstu("Alicja ma kota","\""),
new ElementTekstu("przyp. tłumacza","[","]"),
new ElementTekstu("Nowak 1998","(",")"),
new ElementTekstu("znacznik",""),
new ElementTekstu("francuski cytat",">",">francuski cytat
Wyszukiwarka
Podobne podstrony:
Fs 1 (tusługa za transport)Rozwiązanie umowy o pracę za wypowiedzeniemZa opóźnienia w budowie Stadionu Narodowego – podwyżki o prawie 300 , trzynastki i wysokie premie2009 03 BP KGP Niebieska karta sprawozdanie za 2008rid&657ks W Zaborski, Pojęcia religijne Persów za Achemenidów [w] PP nr 27, 174lab13 ZApara za para654 Podział zysku i pokrycie straty za 2009Prezydent Autonomii Palestyńskiej Nie uznam Izraela za państwo żydowskie (27 04 2009)Wykonywanie przedmiotów za pomocą obróbki ręcznej skrawaniem(1)więcej podobnych podstron