Advertisement
Guest User

Untitled

a guest
Jan 14th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.02 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.*;
  3. import java.util.Random.*;
  4.  
  5.  
  6. public class Lijecnik {
  7. public Scanner in=new Scanner(System.in);
  8.  
  9. public void generisiSifru(){
  10.  
  11. try{
  12. Random r=new Random();
  13. String Abeceda="ABCDEFGHIJKLMNOPRSTUVZabcdefghijklmnoprstuvz0123456789";
  14. char[] abeceda=Abeceda.toCharArray();
  15. String sifra="";
  16.  
  17. for(int i=0;i<8;i++){
  18. sifra+=abeceda[r.nextInt(abeceda.length)];
  19. }
  20.  
  21. BufferedReader sc=new BufferedReader(new InputStreamReader(System.in));
  22. String ime, prezime, kime;
  23. System.out.println("Unesite ime: ");
  24. ime=sc.readLine();
  25. System.out.println("Unesite prezime: ");
  26. prezime=sc.readLine();
  27. System.out.println("Unesite korisnicko ime: ");
  28. kime=sc.readLine();
  29.  
  30. File f=new File("Lijecnik.txt");
  31. FileWriter fw=new FileWriter(f,true);
  32. BufferedWriter bw=new BufferedWriter(fw);
  33. bw.append(ime);
  34. bw.newLine();
  35. bw.append(prezime);
  36. bw.newLine();
  37. bw.append(kime);
  38. bw.newLine();
  39. bw.append(sifra);
  40. bw.newLine();
  41. bw.close();
  42.  
  43. }catch(Exception e){
  44. e.printStackTrace();
  45. }
  46.  
  47.  
  48. }
  49.  
  50.  
  51. public boolean prijava() {
  52. try{
  53.  
  54.  
  55. int br=0;
  56. File f= new File("lijecnik.txt");
  57. BufferedReader bfr = new BufferedReader(new FileReader(f));
  58.  
  59. while(bfr.readLine() != null){
  60. br++;
  61. }
  62. br=br/4;
  63.  
  64. if(br > 0){
  65.  
  66.  
  67. File f1= new File("lijecnik.txt");
  68. BufferedReader bfr1= new BufferedReader(new FileReader(f1));
  69.  
  70. String ime=bfr1.readLine();
  71. String prezime=bfr1.readLine();
  72. String user=bfr1.readLine();
  73. String pass=bfr1.readLine();
  74.  
  75. bfr1.close();
  76.  
  77. System.out.println("Unesite korisnicko ime");
  78. String k=in.next();
  79. System.out.println("Unesite sifru");
  80. String s=in.next();
  81.  
  82. if(k.equals(user) && s.equals(pass)){
  83. System.out.println("Uspjesna prijava");
  84. return true;
  85. }
  86.  
  87. }
  88.  
  89. }
  90. catch(Exception e){
  91. e.printStackTrace();
  92. }
  93. return false;
  94.  
  95.  
  96. }
  97.  
  98. }
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107. import java.io.*;
  108. import java.util.*;
  109.  
  110. public class Ambulanta {
  111.  
  112. Scanner sc=new Scanner(System.in);
  113.  
  114.  
  115. public void unosPacijenta()
  116. {
  117. try{
  118. File f=new File("Pacijenti.txt");
  119. BufferedWriter bw=new BufferedWriter(new FileWriter(f, true));
  120.  
  121. System.out.println("Unesite ime pacijenta: ");
  122. String ime=sc.next();
  123. sc.nextLine();
  124. System.out.println("Unesite prezime pacijenta: ");
  125. String prezime=sc.next();
  126. sc.nextLine();
  127. System.out.println("Unesite godine pacijenta: ");
  128. String godine=sc.next();
  129. sc.nextLine();
  130. System.out.println("Unesite vrstu bolesti pacijenta: ");
  131. String bolest=sc.nextLine();
  132. System.out.println("Unesite spol pacijenta: ");
  133. String spol=sc.next();
  134.  
  135. bw.append(ime);
  136. bw.newLine();
  137. bw.append(prezime);
  138. bw.newLine();
  139. bw.append(godine);
  140. bw.newLine();
  141. bw.append(bolest);
  142. bw.newLine();
  143. bw.append(spol);
  144. bw.newLine();
  145. bw.close();
  146. }catch(Exception e){
  147. e.printStackTrace();
  148. }
  149. }
  150.  
  151.  
  152.  
  153.  
  154. public void pretraga(){
  155.  
  156. try{
  157. int br=0;
  158. File f=new File("Pacijenti.txt");
  159. BufferedReader bf=new BufferedReader(new FileReader (f));
  160.  
  161. while(bf.readLine()!=null){
  162. br++;
  163. }
  164. bf.close();
  165. br=br/5;
  166.  
  167. if(br>0){
  168. String[] ime=new String[br];
  169. String[] prezime=new String[br];
  170. String[] godine=new String[br];
  171. String[] bolest=new String[br];
  172. String[] spol=new String[br];
  173.  
  174. BufferedReader bf1=new BufferedReader(new FileReader (f));
  175.  
  176. for(int i=0;i<br;i++){
  177. ime[i]=bf1.readLine();
  178. prezime[i]=bf1.readLine();
  179. godine[i]=bf1.readLine();
  180. bolest[i]=bf1.readLine();
  181. spol[i]=bf1.readLine();
  182.  
  183. }
  184. bf1.close();
  185.  
  186. System.out.println("Izaberite nacin pretrage: ");
  187. System.out.println("1. Pretraga po imenu");
  188. System.out.println("2. Pretraga po prezimenu");
  189. System.out.println("2. Pretraga po bolesti");
  190. int opcija=sc.nextInt();
  191. switch(opcija){
  192. case 1:{
  193. System.out.println("Unesite ime za pretragu: ");
  194. String pi=sc.next();
  195. for(int i=0;i<br;i++){
  196. if(ime[i].contains(pi))
  197. {
  198. System.out.println(ime[i]+" "+prezime[i]+" "+godine[i]+" "+bolest[i]+" "+spol[i]);
  199. }
  200. }
  201. break;
  202. }
  203. case 2:{
  204. System.out.println("Unesite prezime za pretragu: ");
  205. String pr=sc.next();
  206. for(int i=0;i<br;i++){
  207. if(prezime[i].contains(pr))
  208. {
  209. System.out.println(ime[i]+" "+prezime[i]+" "+godine[i]+" "+bolest[i]+" "+spol[i]);
  210. }
  211. }
  212. break;
  213. }
  214. case 3:{
  215. System.out.println("Unesite bolest pacijenta za pretragu: ");
  216. String b=sc.next();
  217. for(int i=0;i<br;i++){
  218. if(bolest[i].contains(b))
  219. {
  220. System.out.println(ime[i]+" "+prezime[i]+" "+godine[i]+" "+bolest[i]+" "+spol[i]);
  221. }
  222. }
  223.  
  224. break;
  225. }
  226. default: System.out.println("Opcije su od 1-3 !!");
  227.  
  228. }
  229.  
  230.  
  231. }
  232. else
  233. {
  234. System.out.println("Datoteka je prazna !!");
  235. }
  236.  
  237.  
  238.  
  239. }catch(Exception e)
  240. {
  241. e.printStackTrace();
  242. }
  243.  
  244. }
  245.  
  246.  
  247.  
  248.  
  249. public void lista1(){
  250. try{
  251. int br=0;
  252. File f=new File("Pacijenti.txt");
  253. BufferedReader bf=new BufferedReader(new FileReader(f));
  254.  
  255. while(bf.readLine()!=null){
  256. br++;
  257. }
  258. br=br/5;
  259. bf.close();
  260.  
  261. if(br>0){
  262. String ime[]=new String[br];
  263. String prezime[]=new String[br];
  264. String godine[]=new String[br];
  265. String bolest[]=new String[br];
  266. String spol[]=new String[br];
  267.  
  268. BufferedReader bf1=new BufferedReader(new FileReader(f));
  269.  
  270. for(int i=0;i<br;i++){
  271. ime[i]=bf1.readLine();
  272. prezime[i]=bf1.readLine();
  273. godine[i]=bf1.readLine();
  274. bolest[i]=bf1.readLine();
  275. spol[i]=bf1.readLine();
  276.  
  277. }
  278. bf1.close();
  279. int brojac=0;
  280.  
  281. String m="musko";
  282. String z="zensko";
  283. System.out.println("Muske osobe: ");
  284. for(int i=0; i<br; i++){
  285. if(m.equals(spol[i])){
  286. System.out.println(+(brojac=brojac+1)+ " "+ime[i]+ " "+prezime[i]+ " "+godine[i]+ " "+spol[i]);
  287. }
  288. }
  289.  
  290. int brojac2=0;
  291. System.out.println("--------------------------\n");
  292. System.out.println("Zenske osobe: ");
  293. for(int i=0; i<br; i++){
  294. if(z.equals(spol[i])){
  295. System.out.println(+(brojac2=brojac2+1)+ " "+ime[i]+ " "+prezime[i]+ " "+godine[i]+ " "+spol[i]);
  296. }
  297. }
  298.  
  299.  
  300. }else {
  301. System.out.println("Datoteka je prazna !!");
  302. }
  303. }catch(Exception e)
  304. {
  305. e.printStackTrace();
  306. }
  307.  
  308. }
  309.  
  310. public void listaRaspon(){
  311. try{
  312. int br=0;
  313. File f=new File("Pacijenti.txt");
  314. BufferedReader bf=new BufferedReader(new FileReader(f));
  315.  
  316. while(bf.readLine()!=null){
  317. br++;
  318. }
  319. br=br/5;
  320. bf.close();
  321.  
  322. if(br>0){
  323. String ime[]=new String[br];
  324. String prezime[]=new String[br];
  325. String godine[]=new String[br];
  326. String bolest[]=new String[br];
  327. String spol[]=new String[br];
  328.  
  329. BufferedReader bf1=new BufferedReader(new FileReader(f));
  330.  
  331. for(int i=0;i<br;i++){
  332. ime[i]=bf1.readLine();
  333. prezime[i]=bf1.readLine();
  334. godine[i]=bf1.readLine();
  335. bolest[i]=bf1.readLine();
  336. spol[i]=bf1.readLine();
  337.  
  338. }
  339. bf1.close();
  340. System.out.println("Unesite od koje godine krece pregled: ");
  341. int godP=sc.nextInt();
  342. System.out.println("Unesite zavrsnu godinu: ");
  343. int godZ=sc.nextInt();
  344. boolean status=true;
  345. String[] nizI=new String[br];
  346. for(int i=0;i<br;i++){
  347. nizI[i]=ime[i];
  348. }
  349. Arrays.sort(nizI);
  350. int nizG[]=new int[br];
  351. for(int i=0;i<br;i++){
  352. nizG[i]=Integer.parseInt(godine[i]);
  353. }
  354. Arrays.sort(nizG);
  355.  
  356. for(int i=0;i<br;i++){
  357. for(int j=0;j<br;j++){
  358. for(int k=0;k<br;k++){
  359. 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])))))
  360. {
  361. System.out.println(ime[k]+" "+prezime[k]+", "+godine[k].toString()+", "+bolest[k]);
  362. }
  363. }
  364. }
  365. }
  366.  
  367. }else {
  368. System.out.println("Datoteka je prazna !!");
  369. }
  370. }catch(Exception e)
  371. {
  372. e.printStackTrace();
  373. }
  374.  
  375. }
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement