darius90

Utolso

Feb 14th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.07 KB | None | 0 0
  1. import java.io.*;  //importálás az összes io-ban
  2. import java.util.Scanner;
  3.  
  4.  
  5. public class G4{ //osztály deklaráció
  6.     private String name;
  7.     private int id;
  8.    
  9.     public G4(String név, int id){ //konstruktor paraméter lista (itt már publikus)
  10.     this.name = név;
  11.     this.id = id;
  12.     }
  13.    
  14.     public void setName(String név){ //getter setter metódus kell mert privát (beállító és lekérdező) publicnak kell lennie, mert akkor nem lehet elérni
  15.     this.name = név; //void=eljárás
  16.     }
  17.    
  18.     public String getName(){ //getter=lekérdező
  19.     return name;
  20.     }
  21.    
  22.     public void setId(int id){  //beállító
  23.     this.id = id;
  24.     }
  25.    
  26.     public int getId(){
  27.     return id;
  28.     }
  29.    
  30.     //osztály és getter setter kész
  31. public static void main(String args[])throws Exception{  //főprogram
  32.   //példányosítás:
  33.  
  34. Scanner in = new Scanner(System.in); //objektum , példányosítás, billenytűzeten összeköttetés.
  35. int tanuloszam=0;
  36. int i=0;
  37. //másolt rsész:
  38. try{
  39.           File file =new File("C://sajátfájl.txt");
  40.           if(!file.exists()){
  41.             file.createNewFile();
  42.           }
  43.           //eddig
  44.  G4 obj1 = new G4("Név", 0); //osztálynévvel kezdünk, majd név = new ("paraméter lista")
  45. // obj1.setName("Laji"); //A név részt lecseréli LAji-ra
  46. // obj1.setId(00); //22-es részt lecseréli 00-ra
  47.  //lekérjük a beállító és lekérdező publikus beállításokat
  48.  
  49.  //System.out.println("Tanuló neve: "+obj1.getName()+"Tanuló azonosítószám: "+obj1.getId());
  50.  
  51.  //billentyűzetről történő beolvasás.
  52. InputStreamReader r=new InputStreamReader(System.in); //ezzel olvasunk be
  53. BufferedReader br=new BufferedReader(r);  
  54.  
  55. //System.out.println("Írja be a nevét: ");  
  56. //obj1.setName(br.readLine());  
  57. //System.out.println("Üdvözöllek: "+obj1.getName());  
  58.  
  59. System.out.println("Kérem adja meg a csoport tanulóinak a számát:");
  60. tanuloszam=in.nextInt(); //bekér egy számot a billenyűzetről.
  61.    
  62.   while(i<tanuloszam){  
  63.    System.out.println("Kérem adja meg a tanuló nevét: ");  
  64.    obj1.setName(br.readLine());  //a létrehozott objektumra meghívja a setter metódust.
  65.    System.out.println("Kérem adja meg a tanuló azonosítószámát:");  
  66.    obj1.setId(in.nextInt());
  67.    i++;
  68.    FileWriter fw = new FileWriter(file,true);
  69.           BufferedWriter bw = new BufferedWriter(fw);
  70.           PrintWriter pw = new PrintWriter(bw);//többsoros megoldás
  71.           pw.println(""); //Sorkihagyás
  72.           pw.println(obj1.getName()); //Sorkihagyás
  73.           pw.println(obj1.getId());
  74.           pw.close();
  75.      }  
  76.  
  77.  br.close();  
  78.  r.close();
  79.          
  80.       System.out.println(tanuloszam + " embert hozzá adtunk a....");
  81.  
  82.              //másolt adat
  83.           String entireFileText = new Scanner(new File("C://sajátfájl.txt"))
  84.     .useDelimiter("\\A").next();
  85.  
  86.   System.out.println(entireFileText);
  87.   //eddig
  88.  
  89.        }catch(IOException ioe){
  90.            System.out.println("Exception occurred:");
  91.            ioe.printStackTrace();
  92.       }
  93.   }  
  94. }
Advertisement
Add Comment
Please, Sign In to add comment