Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.util.*;
- import java.util.Random.*;
- public class Lijecnik {
- public Scanner in=new Scanner(System.in);
- public void generisiSifru(){
- try{
- Random r=new Random();
- String Abeceda="ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnoprstuvz0123456789";
- char[] abeceda=Abeceda.toCharArray();
- String sifra="";
- for(int i=0;i<8;i++){
- sifra+=abeceda[r.nextInt(abeceda.length)];
- }
- BufferedReader sc=new BufferedReader(new InputStreamReader(System.in));
- String ime, prezime, kime;
- System.out.println("Unesite ime: ");
- ime=sc.readLine();
- System.out.println("Unesite prezime: ");
- prezime=sc.readLine();
- System.out.println("Unesite korisnicko ime: ");
- kime=sc.readLine();
- File f=new File("Lijecnik.txt");
- FileWriter fw=new FileWriter(f,true);
- BufferedWriter bw=new BufferedWriter(fw);
- bw.append(ime);
- bw.newLine();
- bw.append(prezime);
- bw.newLine();
- bw.append(kime);
- bw.newLine();
- bw.append(sifra);
- bw.newLine();
- bw.close();
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- public boolean prijava() {
- try{
- int br=0;
- File f= new File("lijecnik.txt");
- BufferedReader bfr = new BufferedReader(new FileReader(f));
- while(bfr.readLine() != null){
- br++;
- }
- br=br/4;
- if(br > 0){
- File f1= new File("lijecnik.txt");
- BufferedReader bfr1= new BufferedReader(new FileReader(f1));
- String ime=bfr1.readLine();
- String prezime=bfr1.readLine();
- String user=bfr1.readLine();
- String pass=bfr1.readLine();
- bfr1.close();
- System.out.println("Unesite korisnicko ime");
- String k=in.next();
- System.out.println("Unesite sifru");
- String s=in.next();
- if(k.equals(user) && s.equals(pass)){
- System.out.println("Uspjesna prijava");
- return true;
- }
- }
- }
- catch(Exception e){
- e.printStackTrace();
- }
- return false;
- }
- }
- import java.io.*;
- import java.util.*;
- public class Ambulanta {
- Scanner sc=new Scanner(System.in);
- public void unosPacijenta()
- {
- try{
- File f=new File("Pacijenti.txt");
- BufferedWriter bw=new BufferedWriter(new FileWriter(f, true));
- System.out.println("Unesite ime pacijenta: ");
- String ime=sc.next();
- sc.nextLine();
- System.out.println("Unesite prezime pacijenta: ");
- String prezime=sc.next();
- sc.nextLine();
- System.out.println("Unesite godine pacijenta: ");
- String godine=sc.next();
- sc.nextLine();
- System.out.println("Unesite vrstu bolesti pacijenta: ");
- String bolest=sc.nextLine();
- System.out.println("Unesite spol pacijenta: ");
- String spol=sc.next();
- bw.append(ime);
- bw.newLine();
- bw.append(prezime);
- bw.newLine();
- bw.append(godine);
- bw.newLine();
- bw.append(bolest);
- bw.newLine();
- bw.append(spol);
- bw.newLine();
- bw.close();
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- public void pretraga(){
- try{
- int br=0;
- File f=new File("Pacijenti.txt");
- BufferedReader bf=new BufferedReader(new FileReader (f));
- while(bf.readLine()!=null){
- br++;
- }
- bf.close();
- br=br/5;
- if(br>0){
- String[] ime=new String[br];
- String[] prezime=new String[br];
- String[] godine=new String[br];
- String[] bolest=new String[br];
- String[] spol=new String[br];
- BufferedReader bf1=new BufferedReader(new FileReader (f));
- for(int i=0;i<br;i++){
- ime[i]=bf1.readLine();
- prezime[i]=bf1.readLine();
- godine[i]=bf1.readLine();
- bolest[i]=bf1.readLine();
- spol[i]=bf1.readLine();
- }
- bf1.close();
- System.out.println("Izaberite nacin pretrage: ");
- System.out.println("1. Pretraga po imenu");
- System.out.println("2. Pretraga po prezimenu");
- System.out.println("2. Pretraga po bolesti");
- int opcija=sc.nextInt();
- switch(opcija){
- case 1:{
- System.out.println("Unesite ime za pretragu: ");
- String pi=sc.next();
- for(int i=0;i<br;i++){
- if(ime[i].contains(pi))
- {
- System.out.println(ime[i]+" "+prezime[i]+" "+godine[i]+" "+bolest[i]+" "+spol[i]);
- }
- }
- break;
- }
- case 2:{
- System.out.println("Unesite prezime za pretragu: ");
- String pr=sc.next();
- for(int i=0;i<br;i++){
- if(prezime[i].contains(pr))
- {
- System.out.println(ime[i]+" "+prezime[i]+" "+godine[i]+" "+bolest[i]+" "+spol[i]);
- }
- }
- break;
- }
- case 3:{
- System.out.println("Unesite bolest pacijenta za pretragu: ");
- String b=sc.next();
- for(int i=0;i<br;i++){
- if(bolest[i].contains(b))
- {
- System.out.println(ime[i]+" "+prezime[i]+" "+godine[i]+" "+bolest[i]+" "+spol[i]);
- }
- }
- break;
- }
- default: System.out.println("Opcije su od 1-3 !!");
- }
- }
- else
- {
- System.out.println("Datoteka je prazna !!");
- }
- }catch(Exception e)
- {
- e.printStackTrace();
- }
- }
- public void lista1(){
- try{
- int br=0;
- File f=new File("Pacijenti.txt");
- BufferedReader bf=new BufferedReader(new FileReader(f));
- while(bf.readLine()!=null){
- br++;
- }
- br=br/5;
- bf.close();
- if(br>0){
- String ime[]=new String[br];
- String prezime[]=new String[br];
- String godine[]=new String[br];
- String bolest[]=new String[br];
- String spol[]=new String[br];
- BufferedReader bf1=new BufferedReader(new FileReader(f));
- for(int i=0;i<br;i++){
- ime[i]=bf1.readLine();
- prezime[i]=bf1.readLine();
- godine[i]=bf1.readLine();
- bolest[i]=bf1.readLine();
- spol[i]=bf1.readLine();
- }
- bf1.close();
- int brojac=0;
- String m="musko";
- String z="zensko";
- System.out.println("Muske osobe: ");
- for(int i=0; i<br; i++){
- if(m.equals(spol[i])){
- System.out.println(+(brojac=brojac+1)+ " "+ime[i]+ " "+prezime[i]+ " "+godine[i]+ " "+spol[i]);
- }
- }
- int brojac2=0;
- System.out.println("--------------------------\n");
- System.out.println("Zenske osobe: ");
- for(int i=0; i<br; i++){
- if(z.equals(spol[i])){
- System.out.println(+(brojac2=brojac2+1)+ " "+ime[i]+ " "+prezime[i]+ " "+godine[i]+ " "+spol[i]);
- }
- }
- }else {
- System.out.println("Datoteka je prazna !!");
- }
- }catch(Exception e)
- {
- e.printStackTrace();
- }
- }
- public void listaRaspon(){
- try{
- int br=0;
- File f=new File("Pacijenti.txt");
- BufferedReader bf=new BufferedReader(new FileReader(f));
- while(bf.readLine()!=null){
- br++;
- }
- br=br/5;
- bf.close();
- if(br>0){
- String ime[]=new String[br];
- String prezime[]=new String[br];
- String godine[]=new String[br];
- String bolest[]=new String[br];
- String spol[]=new String[br];
- BufferedReader bf1=new BufferedReader(new FileReader(f));
- for(int i=0;i<br;i++){
- ime[i]=bf1.readLine();
- prezime[i]=bf1.readLine();
- godine[i]=bf1.readLine();
- bolest[i]=bf1.readLine();
- spol[i]=bf1.readLine();
- }
- bf1.close();
- System.out.println("Unesite od koje godine krece pregled: ");
- int godP=sc.nextInt();
- System.out.println("Unesite zavrsnu godinu: ");
- int godZ=sc.nextInt();
- boolean status=true;
- String[] nizI=new String[br];
- for(int i=0;i<br;i++){
- nizI[i]=ime[i];
- }
- Arrays.sort(nizI);
- int nizG[]=new int[br];
- for(int i=0;i<br;i++){
- nizG[i]=Integer.parseInt(godine[i]);
- }
- Arrays.sort(nizG);
- for(int i=0;i<br;i++){
- for(int j=0;j<br;j++){
- for(int k=0;k<br;k++){
- if(((bolest[k].contains("rak") || bolest[k].contains("srฤani")) && ((Integer.parseInt(godine[k])>=godP) && (Integer.parseInt(godine[k])<=godZ)) && (nizI[i].equals(ime[i])) && (nizG[j]==(Integer.parseInt(godine[k])))))
- {
- System.out.println(ime[k]+" "+prezime[k]+", "+godine[k].toString()+", "+bolest[k]);
- }
- }
- }
- }
- }else {
- System.out.println("Datoteka je prazna !!");
- }
- }catch(Exception e)
- {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement