• Nie Znaleziono Wyników

LABORATORIUM 7 I 8 – JAVA, PROGRAMOWANIE OBIEKTOWE

N/A
N/A
Protected

Academic year: 2021

Share "LABORATORIUM 7 I 8 – JAVA, PROGRAMOWANIE OBIEKTOWE"

Copied!
1
0
0

Pełen tekst

(1)

LABORATORIUM 7 I 8 – JAVA, PROGRAMOWANIE OBIEKTOWE

1. Na podstawie programu z przykładu 3 (wykład 6) napisz program, w którym dane osobowe oprócz istniejących zawierają dodatkowo imię. Należy uzupełnić metody w klasie Osoba1: dodać metody udostępniające atrybut imie typu String do zapisu i odczytu oraz rozszerzyć metody: Wyswietl i Wstaw.

Funkcja main nie ulega zmianie.

class Osoba1 { String nazwisko;

float srednia;

String uwagi;

static int ile_obiektow = 0;

public void Inicjuj() {ile_obiektow++;}

public void Nadaj_nazwisko(String lan) { nazwisko=lan;}

String Podaj_nazwisko() {return nazwisko;}

public void Nadaj_uwagi(String lan) { uwagi=lan;}

String Podaj_uwagi() {return uwagi;}

public void Nadaj_srednia(float srednia_) { srednia=srednia_;}

float Podaj_srednia() {return srednia;}

2. Na podstawie programu z przykładu 3 (wykład 6) napisz program, który został rozszerzony jak w punkcie 1 oraz zawiera dwie osoby.

2.1. Rozszerzyć wyświetlane menu w trybie graficznym informujące o nowych opcjach

2.2. Należy dodać opcje w instrukcji switch dla drugiej osoby w celu wstawienia jej danych oraz wyświetlenia.

2.3. Należy dołożyć opcje, w której oblicza się średnią dla dwóch osób i wyświetla obliczoną wartość w trybie konsolowym oraz graficznym. Rozszerzyć wyświetlane menu informujące o nowej opcji public static void main(String[] args)

{ String s;

char ch;

Osoby1 osoby=new Osoby1();

do

{ s=JOptionPane.showInputDialog(null, "Podaj wybor \n1 - Podaj dane pierwszej osoby,"

+"\n2 - Wyswietl dane pierwszej osoby,\nk - Koniec programu");

ch=s.charAt(0);

switch(ch)

{case '1':osoby.Wstaw1();break;

case '2':osoby.Wyswietl1();break;

case 'k': System.out.println("Koniec programu"); break;

default:System.out.println("Zla opcja");

}

}while (ch!='k') ; System.exit(0);

}

menu

Opcje programu Metody do zapisu atrybutów

Metody do odczytu atrybutów

Cytaty

Powiązane dokumenty

Dla poniższej deklaracji klasy napisz jej implementację oraz napisz krótki program korzystający z wszystkich metod składowych. class Sportowiec

void zmienStanowisko(char*); //zmienia stanowisko pracownika na zadane w argumencie metody float getPensja(); //zwraca wysokość pensji pracownika. void zwiekszPensje(float);

Napisz program wg przykładu 1 (wykład 5), który w klasie Napis1 posiada metodę typu static Zakres, która sprawdza, podany znak ch jest dużą literą.. Jeśli warunek jest

● Definicja: paradygmat programowania opierający się na podziale kodu źródłowego programu na procedury i hierarchicznie ułożone bloki?. ● Rozwijał się w opozycji

CREATE TABLE table_name ( column1 datatype not null, column2 datatype,. column3 datatype,

Programowanie Obiektowe (Wykład) Małgorzata Janik (WF PW) 49/98. Odwołanie do Nadklasy

public void actionPerformed(ActionEvent arg0) {  setTitle("Anonimowa klasa wewnetrzna");  . } }

Programowanie Obiektowe (Wykład) Małgorzata Janik (WF PW) 80/116 public class MenuWindow extends JFrame {.