Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Zadanie 4
- Zdefiniuj klasę zawierającą pola danych: nazwisko, rok, miesiąc i dzieo urodzenia
- oraz identyfikator numeryczny. Następnie zaimplementuj jej metody:
- 1. wczytywania danych osoby z klawiatury;
- 2. inicjującą pola losowymi danymi wg reguł:
- do pola nazwisko wpisz łaocuch 'naz' zakooczony losową liczbą należącą do
- przedziału [0,100);
- do pola rok wpisz losową liczbę całkowitą należącą do przedziału [1960, 1985);
- do pola miesiąc wstaw losową liczbę całkowitą należącą do przedziału [1, 13);
- do pola dzieo wstaw losową liczbę całkowitą należącą do przedziału [1, 32);
- do pola id wpisz losową liczbę całkowitą należącą do przedziału [1, 100);
- 3. wyprowadzającą zawartośd pól danych na ekran;
- następnie napisz program umożliwiający wybór losowego generowania lub wprowadzania danych
- osoby oraz wyświetlenie jej danych na ekranie. Uwaga: proszę zapoznad się z klasą Random z pakietu
- Java.util z dokumentacji JavaDoc.
- */
- import java.util.Scanner;
- import java.util.Random;
- public class Dane {
- private String nazwisko;
- int rok, miesiac, dzien, id;
- public Dane() {
- this.nazwisko = nazwisko;
- this.rok = rok;
- this.miesiac = miesiac;
- this.dzien = dzien;
- this.id = id;
- }
- public void wyswietl()
- {
- System.out.println("Nazwisko: "+nazwisko);
- System.out.println("Rok: "+rok);
- System.out.println("Miesiac: "+ miesiac);
- System.out.println("Dzien: "+dzien);
- System.out.println("Id: "+id);
- }
- public void wypelnij()
- {
- Scanner scanner=new Scanner(System.in);
- System.out.println("Podaj nazwisko: ");
- nazwisko=scanner.nextLine();
- System.out.println("Podaj rok: ");
- rok=scanner.nextInt();
- System.out.println("Podaj miesiac: ");
- miesiac=scanner.nextInt();
- System.out.println("Podaj dzien: ");
- dzien=scanner.nextInt();
- System.out.println("Podaj id: ");
- id=scanner.nextInt();
- }
- public void los()
- {
- Random rand=new Random();
- nazwisko="naz"+rand.nextInt(101);
- System.out.println("Nazwisko: "+nazwisko);
- rok=rand.nextInt(26)+1960;
- System.out.println("Rok: "+rok);
- miesiac=rand.nextInt(13)+1;
- System.out.println("Miesiac: "+miesiac);
- dzien=rand.nextInt(32)+1;
- System.out.println("Dzien: "+dzien);
- id=rand.nextInt(101)+1;
- System.out.println("Id: "+id);
- }
- public static void main(String args[])
- {
- Scanner scanner=new Scanner(System.in);
- Dane dane=new Dane();
- int wybor=1;
- System.out.println("Co chcesz zrobic? ");
- System.out.println("Wpisac dane recznie (1)");
- System.out.println("Wygenerowac dane losowo (2)");
- System.out.println("Wyjsc(0)");
- wybor=scanner.nextInt();
- switch(wybor)
- {
- case 1:
- dane.wypelnij();
- dane.wyswietl();
- break;
- case 2:
- dane.los();
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment