Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. package subiect2;
  2.  
  3. import java.io.*;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6.  
  7. public class MainApp {
  8.  
  9. static List<Animal> am = new ArrayList<Animal>();
  10. static List<Amfibieni> amf = new ArrayList<Amfibieni>();
  11. static List<Insecta> insect = new ArrayList<Insecta>();
  12.  
  13.  
  14. public static void main(String[] args) throws IOException{
  15. // TODO Auto-generated method stub
  16. BufferedReader buf=new BufferedReader(new InputStreamReader(new FileInputStream("animale2.txt")));
  17. String linie;
  18. String numere="0123456789";
  19. String liniee;
  20. int greut=0;
  21.  
  22. while((linie=buf.readLine())!=null){
  23. String []parti=linie.split(";");
  24. String specie=parti[0];
  25. String nume=parti[1];
  26. int varsta=Integer.parseInt(parti[2]);
  27.  
  28. if(parti[3].compareTo("amfibieni")==0){
  29. int greutate=Integer.parseInt(parti[4]);
  30. String mancare_preferata=parti[5];
  31.  
  32. Amfibieni amm=new Amfibieni(specie,nume,varsta,greutate,mancare_preferata);
  33. amf.add(amm);
  34.  
  35. }
  36. else if(parti[3].compareTo("insecta")==0){
  37. String marime=parti[4];
  38. int nr_picioare=Integer.parseInt(parti[5]);
  39.  
  40. Insecta ins = new Insecta(specie,nume,varsta,marime,nr_picioare);
  41. insect.add(ins);
  42.  
  43. }
  44.  
  45. }
  46.  
  47. for(Amfibieni amq:amf){
  48. System.out.println(amq.toString());
  49.  
  50. }
  51.  
  52. for(Insecta in:insect){
  53. System.out.println(in.toString());
  54.  
  55. }
  56.  
  57. try{
  58.  
  59.  
  60. System.out.println("Greutate:");
  61. BufferedReader buff=new BufferedReader(new InputStreamReader(System.in));
  62. liniee=buff.readLine();
  63.  
  64. if(!(numere.contains(String.valueOf(liniee.charAt(0))))){
  65.  
  66. for(int i=0;i<liniee.length();i++){
  67. if(!(numere.contains(String.valueOf(liniee.charAt(i))))){
  68. throw new Ex();
  69. }
  70.  
  71. }
  72. }
  73. else{
  74.  
  75. greut=Integer.parseInt(liniee);
  76.  
  77. for(Amfibieni am:amf){
  78. if(greut<am.getGreutate()){
  79. System.out.println(am.toString());
  80.  
  81. }
  82.  
  83. }
  84.  
  85. }
  86. }
  87. catch(Ex e){
  88. do{
  89. System.out.println("Greutate:");
  90. BufferedReader buff=new BufferedReader(new InputStreamReader(System.in));
  91. liniee=buff.readLine();
  92. }while(!(numere.contains(String.valueOf(liniee.charAt(0)))));
  93.  
  94. greut=Integer.parseInt(liniee);
  95.  
  96. for(Amfibieni am:amf){
  97. if(greut<am.getGreutate()){
  98. System.out.println(am.toString());
  99.  
  100. }
  101.  
  102. }
  103.  
  104. }
  105. }
  106.  
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement