Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package utca;
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.FileReader;
- import java.util.ArrayList;
- import java.util.Scanner;
- public class Utca {
- int oldal;
- int szelesseg;
- String kerites;
- public Utca(int oldal, int szelesseg, String kerites) {
- this.oldal = oldal;
- this.szelesseg = szelesseg;
- this.kerites = kerites;
- }
- public static void main(String[] args) throws FileNotFoundException {
- ArrayList<Utca> lista = new ArrayList<>();
- try
- {
- FileReader file = new FileReader("C:\\feladat\\kerites.txt");
- BufferedReader br = new BufferedReader(file);
- String sor = "";
- while((sor = br.readLine()) != null)
- {
- String[] darab = sor.split(" ");
- int oldal = Integer.parseInt(darab[0]);
- int szelesseg = Integer.parseInt(darab[1]);
- String kerites = darab[2];
- Utca U = new Utca(oldal,szelesseg,kerites);
- lista.add(U);
- }
- br.close();
- }
- catch (Exception e)
- {
- System.out.println("HIBA a beolvasáskor!");
- }
- System.out.println("2. feladat");
- System.out.println("Az eladott telkek száma: " + lista.size());
- System.out.println("\n3. feladat");
- int listameret = lista.size();
- if (lista.get(listameret -1).oldal==0)
- System.out.println("A páros oldalon adták el az utolsó telket.");
- else
- {
- System.out.println("A páratlan oldalon adták el az utolsó telket");
- }
- int parosdb = 0, paratlandb = 1;
- for (int i = 0; i < listameret; i++) {
- if (lista.get(i).oldal==0)
- parosdb++;
- else
- paratlandb++;
- }
- if (lista.get(listameret-1).oldal == 0)
- System.out.println("Az utolsó telek házszáma: "+parosdb*2);
- else
- System.out.println("Az utolsó telek házszáma: "+(1+(paratlandb-1)*2));
- System.out.println("\n4. feladat");
- int paratlanhsz = 1;
- String szin = "";
- for(int i=2;i<listameret;i++)
- {
- if(lista.get(i).oldal == 1){
- paratlanhsz++;
- if(!szin.equals(":") && !szin.equals("#") && !lista.get(i).kerites.equals(":") && !lista.get(i).kerites.equals("#")){
- if(szin.equals(lista.get(i).kerites)){
- System.out.println("A szomszédossal egyezik a kerítés színe: "+(1+(paratlanhsz-2)*2));
- break;}
- }
- }
- szin = lista.get(i).kerites;
- }
- Scanner haz = new Scanner(System.in);
- System.out.print("\n5. feladat" + "\n" + "Adjon meg egy házszámot! ");
- int hazSzam = haz.nextInt();
- //1) hazSzam % 2
- /*2) if hazSzam.oldal==0
- else hazSzam.oldal==1
- 3) for - hazSzamhoz tartozó "keritest"
- */
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement