Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.21 KB | None | 0 0
  1. package utca;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.File;
  5. import java.io.FileNotFoundException;
  6. import java.io.FileReader;
  7. import java.util.ArrayList;
  8. import java.util.Scanner;
  9.  
  10. public class Utca {
  11.     int oldal;
  12.     int szelesseg;
  13.     String kerites;
  14.  
  15.     public Utca(int oldal, int szelesseg, String kerites) {
  16.         this.oldal = oldal;
  17.         this.szelesseg = szelesseg;
  18.         this.kerites = kerites;
  19.     }
  20.    
  21.    
  22.  
  23.     public static void main(String[] args) throws FileNotFoundException {
  24.         ArrayList<Utca> lista = new ArrayList<>();
  25.         try
  26.         {
  27.             FileReader file = new FileReader("C:\\feladat\\kerites.txt");
  28.             BufferedReader br = new BufferedReader(file);
  29.             String sor = "";
  30.             while((sor = br.readLine()) != null)
  31.             {
  32.                 String[] darab = sor.split(" ");
  33.                 int oldal = Integer.parseInt(darab[0]);
  34.                 int szelesseg = Integer.parseInt(darab[1]);
  35.                 String kerites = darab[2];
  36.                 Utca U = new Utca(oldal,szelesseg,kerites);
  37.                 lista.add(U);
  38.             }
  39.             br.close();
  40.         }
  41.         catch (Exception e)
  42.         {
  43.                 System.out.println("HIBA a beolvasáskor!");
  44.         }
  45.         System.out.println("2. feladat");
  46.         System.out.println("Az eladott telkek száma: " + lista.size());
  47.         System.out.println("\n3. feladat");
  48.         int listameret = lista.size();
  49.         if (lista.get(listameret -1).oldal==0)
  50.             System.out.println("A páros oldalon adták el az utolsó telket.");
  51.         else
  52.         {
  53.             System.out.println("A páratlan oldalon adták el az utolsó telket");
  54.         }
  55.         int parosdb = 0, paratlandb = 1;
  56.         for (int i = 0; i < listameret; i++) {
  57.             if (lista.get(i).oldal==0)
  58.             parosdb++;
  59.         else
  60.         paratlandb++;
  61.         }
  62.         if (lista.get(listameret-1).oldal == 0)
  63.         System.out.println("Az utolsó telek házszáma: "+parosdb*2);
  64.         else
  65.         System.out.println("Az utolsó telek házszáma: "+(1+(paratlandb-1)*2));
  66.        
  67.         System.out.println("\n4. feladat");
  68.        
  69.         int paratlanhsz = 1;
  70.         String szin = "";
  71.         for(int i=2;i<listameret;i++)
  72.         {
  73.             if(lista.get(i).oldal == 1){
  74.            
  75.                 paratlanhsz++;
  76.                
  77.                 if(!szin.equals(":") && !szin.equals("#") && !lista.get(i).kerites.equals(":") && !lista.get(i).kerites.equals("#")){
  78.                    
  79.                 if(szin.equals(lista.get(i).kerites)){
  80.                     System.out.println("A szomszédossal egyezik a kerítés színe: "+(1+(paratlanhsz-2)*2));
  81.                     break;}
  82.                
  83.                 }
  84.                
  85.                 }
  86.             szin = lista.get(i).kerites;        
  87.         }
  88.         Scanner haz = new Scanner(System.in);
  89.         System.out.print("\n5. feladat" + "\n" + "Adjon meg egy házszámot! ");
  90.         int hazSzam = haz.nextInt();
  91.         //1) hazSzam % 2
  92.         /*2) if hazSzam.oldal==0
  93.         else hazSzam.oldal==1
  94.           3) for - hazSzamhoz tartozó "keritest"
  95.         */
  96.  
  97.  
  98.         }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement