Užduotis.
pavardė, vardas, gimimo data, diagnozė.
pavardė, vardas, gimimo data, amžius.
Sąrašą sutvarkyti pagal amžių.
Išvesti lenteles: duomenų ir skaičiavimų rezultatų.
Paleidimas.
Programos pagrindės klasės vardas: Test. Kitų klasių pavadinimai: L1Metodai ir Duomenys. Paleidimas vykdomas komanda: java Test.
Įvedus žodį “vezys” kaip diagnozę.
Originalusis masyvas (nuskaitytas is failo):
----------------------------------------------------------------------
| Kaziukenas | Kazys | 1995-09-20 | Vezys |
| Juozaitis | Juozapas | 1993-02-14 | Galvos trauma |
| Jonaitis | Jonas | 1956-02-01 | Ausu uzdegimas |
| Karklaitis | Kakrlys | 1999-03-12 | Vezys |
| Petraitis | Petras | 1984-09-30 | Gerkles skausmas |
| Kalupaitis | Juozas | 1993-05-11 | Vezys |
----------------------------------------------------------------------
Naujasis masyvas:
----------------------------------------------
| Karklaitis | Kakrlys | 1999-03-12 | 8 |
| Kaziukenas | Kazys | 1995-09-20 | 12 |
| Kalupaitis | Juozas | 1993-05-11 | 14 |
----------------------------------------------
Programos tekstas.
Test.java
import java.io.*;
class Test {
public static void main(String argumentai[]) throws IOException {
BufferedReader klaviatura = new BufferedReader(new InputStreamReader(System.in));
Metodai programa = new Metodai();
System.out.println("skaitomas duomenu failas");
programa.skaityti();
System.out.println("iveskite diagnoze");
String diagnoze = klaviatura.readLine();
programa.formuotiNaujaPagalDiagnoze(diagnoze);
programa.rikiuotiNauja();
PrintWriter rasomasFailas = null;
try {
File failas = new File("Rezultatai.dat");
rasomasFailas = new PrintWriter(new FileWriter(failas));
}
catch (IOException e) {
System.out.println("Klaida atidarant Rezultatai.dat faila");
System.exit(0);
}
System.out.println("Originalusis masyvas (nuskaitytas is failo):");
rasomasFailas.println("Originalusis masyvas (nuskaitytas is failo):");
programa.spausdintiSena(rasomasFailas);
System.out.println();
rasomasFailas.println();
System.out.println("Naujasis masyvas:");
rasomasFailas.println("Naujasis masyvas:");
programa.spausdintiNauja(rasomasFailas);
if (rasomasFailas != null)
rasomasFailas.close();
}
}
Pacientas.java
import java.util.*;
class Pacientas {
private String vardas, pavarde, diagnoze, gimimoData;
private Pacientas kitas;
public Pacientas(String pavarde, String vardas, String gimimoData, String diagnoze) {
this.pavarde = pavarde;
this.vardas = vardas;
this.gimimoData = gimimoData;
this.diagnoze = diagnoze;
}
public void setPavarde(String pavarde) {
this.pavarde = pavarde;
}
public void setVardas(String vardas) {
this.vardas = vardas;
}
public void setGimimoMetai(String gimimoData) {
this.gimimoData = gimimoData;
}
public void setDiagnoze(String diagnoze) {
this.diagnoze = diagnoze;
}
public String getPavarde() {
return this.pavarde;
}
public String getVardas() {
return this.vardas;
}
public String getGimimoData() {
return this.gimimoData;
}
public String getDiagnoze() {
return this.diagnoze;
}
public Pacientas getKitas() {
return this.kitas;
}
public void setKitas(Pacientas kitas) {
this.kitas = kitas;
}
}
PacientasNaujas.java
import java.text.DateFormat;
import java.util.*;
import java.lang.String;
import java.io.*;
class PacientasNaujas {
private String pavarde, vardas, gimimoData;
private int amzius;
private PacientasNaujas kitas;
public PacientasNaujas(String pavarde, String vardas, String gimimoData) {
this.pavarde = pavarde;
this.vardas = vardas;
this.gimimoData = gimimoData;
this.amzius = getAmziusFromGimimoData(gimimoData);
}
public static int getAmziusFromGimimoData(String gimimoData) {
Calendar siandien = Calendar.getInstance();
try {
int metai = Integer.parseInt(gimimoData.substring(0, 4));
int amzius = siandien.get(Calendar.YEAR) - metai;
return amzius;
}
catch (NumberFormatException e)...
Šį darbą sudaro 1197 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!