Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- import java.io.FileNotFoundException;
- import java.io.PrintWriter;
- class Grupa extends Generator{
- public Grupa() throws FileNotFoundException {
- PrintWriter zapis = new PrintWriter("G1_GRUPA.csv");
- zapis.println("ID_GRUPA;NAZWA");
- for (int i = 1; i < grupy.length + 1; i++) {
- zapis.println(i + ";" + grupy[i - 1]);
- }
- zapis.close();
- }
- }
- class Student extends Generator {
- private String imie;
- private String nazwisko;
- private Integer wiek;
- public Student() throws FileNotFoundException {
- PrintWriter zapis = new PrintWriter("G1_STUDENT.csv");
- zapis.println("ID_STUDENT;IMIE;NAZWISKO;WIEK");
- for (int i = 1; i < 10001; i++) {
- this.imie = imiona[r.nextInt(this.imiona.length)];
- this.nazwisko = nazwiska[r.nextInt(this.nazwiska.length)];
- this.wiek = 19 + r.nextInt(6);
- zapis.println(i + ";" + this.imie + ";" + this.nazwisko + ";" + this.wiek);
- }
- zapis.close();
- }
- }
- class Wykladowca extends Generator {
- private String imie;
- private String nazwisko;
- private String stopien;
- public Wykladowca() throws FileNotFoundException {
- PrintWriter zapis = new PrintWriter("G1_WYKLADOWCA.csv");
- zapis.println("ID_WYKLADOWCA;IMIE;NAZWISKO;STOPIEN");
- for (int i = 1; i < 801; i++) {
- this.imie = imiona[r.nextInt(this.imiona.length)];
- this.nazwisko = nazwiska[r.nextInt(this.nazwiska.length)];
- this.stopien = stopnie[r.nextInt(this.stopnie.length)];
- zapis.println(i + ";" + this.imie + ";" + this.nazwisko + ";" + this.stopien);
- }
- zapis.close();
- }
- }
- class Przedmiot extends Generator {
- public Przedmiot() throws FileNotFoundException {
- PrintWriter zapis = new PrintWriter("G1_PRZEDMIOT.csv");
- zapis.println("ID_PRZEDMIOT;NAZWA");
- for (int i = 0; i < przedmioty.length; i++) {
- zapis.println(i + ";" + przedmioty[i]);
- }
- zapis.close();
- }
- }
- class Zaliczenie extends Generator {
- private int idStudenta;
- private int idGrupy;
- private int idWykladowcy;
- private int idPrzedmiotu;
- private int ocena;
- private Integer dzien;
- private Integer miesiac;
- private Integer rok;
- private String data;
- private int termin;
- public Zaliczenie() throws FileNotFoundException {
- Random rand = new Random();
- PrintWriter zapis = new PrintWriter("G1_ZALICZENIE.csv");
- zapis.println("ID_ZALICZENIE;ID_PRZEDMIOT;ID_WYKLADOWCA;ID_STUDENT;ID_GRUPA;DATA;OCENA;TERMIN");
- for (int i = 1; i < 100001; i++) {
- this.idStudenta = 1 + r.nextInt(10000);
- this.idWykladowcy = 1 + r.nextInt(800);
- this.idPrzedmiotu = 1 + r.nextInt(25);
- this.ocena = oceny[r.nextInt(this.oceny.length)];
- this.termin = 1 + r.nextInt(3);
- miesiac = 1 + rand.nextInt(12);
- rok = 2011 + rand.nextInt(6);
- if (miesiac == 1 || miesiac == 3 || miesiac == 5 || miesiac == 7 || miesiac == 8 || miesiac == 10
- || miesiac == 12) {
- dzien = 1 + rand.nextInt(31);
- }
- if (miesiac == 4 || miesiac == 6 || miesiac == 9 || miesiac == 11) {
- dzien = 1 + rand.nextInt(30);
- }
- if ((miesiac == 2) && (rok == 2012 || rok == 2016)) {
- dzien = 1 + rand.nextInt(29);
- } else
- dzien = 1 + rand.nextInt(28);
- data = rok + "/" + miesiac + "/" + dzien;
- zapis.println(i + ";" + this.idPrzedmiotu + ";" + this.idWykladowcy + ";" + this.idStudenta + ";"
- + this.idGrupy + ";" + this.data + ";" + this.ocena + ";" + this.termin);
- }
- zapis.close();
- }
- }
- public class Generator {
- public Random r = new Random();
- protected String[] imiona = { "Jan", "Marek", "Andrzej", "Tomasz", "Anna", "Katarzyna", "Piotr", "Kamil",
- "Sebastian", "Karol", "Michal", "Pawel", "Rafal" };
- protected String[] nazwiska = { "Nowak", "Wojcik", "Kowalczyk", "Wozniak", "Kaczmarek", "Mazur", "Krawczyk",
- "Adamczyk", "Dudek" };
- protected String[] stopnie = { "mgr", "dr", "prof" };
- protected String[] przedmioty = { "Java", "Bazy danych 2", "Systemy operacyjne 2", "Sieci komputerowe",
- "Programowanie w C++", "Praktyka zawodowa", "Systemy Inteligentne", "Matematyka Dyskretna" };
- protected Integer[] oceny = { 2, 3, 4, 5 };
- protected String[] grupy = { "2ID11A", "2ID11B", "2ID12A", "2ID12B", "2ID13A", "2ID13B", "2ID14A", "2ID14B",
- "2ID15A", "2ID15B" };
- protected Integer[] lata = { 2011, 2012, 2013, 2014, 2015, 2016};
- public Generator() {
- }
- @SuppressWarnings("unused")
- public static void main(String[] args) throws FileNotFoundException {
- Grupa g = new Grupa();
- Student s = new Student();
- Wykladowca w = new Wykladowca();
- Przedmiot p = new Przedmiot();
- Zaliczenie z = new Zaliczenie();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement