Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Asztalfoglalas{
- String azonosito;
- int ferohely;
- Boolean foglaltsag;
- @Override
- public String toString() {
- return "Asztalfoglalas{" + "azonosito=" + azonosito + ", ferohely=" + ferohely + ", foglaltsag=" + foglaltsag + '}';
- }
- }
- public class Gyak1 {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- Asztalfoglalas[]adatok=new Asztalfoglalas[15];
- Scanner sc=new Scanner(System.in);
- for (int i = 0; i < adatok.length; i++) {
- Random rnd=new Random();
- Asztalfoglalas a=new Asztalfoglalas();
- a.azonosito="asztal"+(i+1);
- a.ferohely=rnd.nextInt(8-2+1)+2;
- a.foglaltsag=rnd.nextBoolean();
- adatok[i]=a;
- }
- feltolt(adatok);
- kiir(adatok);
- System.out.println("Összes férőhelyek száma:"+osszferohely(adatok));
- System.out.println("Férőhelyek átlagos száma:"+atlagferohely(adatok));
- int a;
- do{
- System.out.println("Adjon meg egy számot:");
- a=sc.nextInt();
- }while(a<2||a>8);
- System.out.println("A számú férhellyel rendelkező asztalok száma:"+asztalok(adatok,a));
- System.out.println("Van-e a számú férőhellyel rendelkező asztal:"+vane(adatok,a));
- }
- private static void feltolt(Asztalfoglalas[] adatok) {
- for (int i = 0; i < adatok.length; i++) {
- Random rnd=new Random();
- Asztalfoglalas a=new Asztalfoglalas();
- a.azonosito="asztal"+(i+1);
- a.ferohely=rnd.nextInt(8-2+1)+2;
- a.foglaltsag=rnd.nextBoolean();
- adatok[i]=a;
- }
- }
- private static void kiir(Asztalfoglalas[] adatok) {
- for (Asztalfoglalas adatok1 : adatok) {
- System.out.println(adatok1);
- }
- }
- private static int osszferohely(Asztalfoglalas[] adatok) {
- int sum=0;
- for (int i = 0; i < adatok.length; i++) {
- sum=sum+adatok[i].ferohely;
- }
- return sum;
- }
- private static double atlagferohely(Asztalfoglalas[] adatok) {
- return (double)osszferohely(adatok)/(double)adatok.length;
- }
- private static int asztalok(Asztalfoglalas[] adatok, int a) {
- int summa=0;
- for (int i = 0; i < adatok.length; i++) {
- if(adatok[i].ferohely>=a){
- summa++;
- }
- }
- return summa;
- }
- private static Boolean vane(Asztalfoglalas[] adatok, int a) {
- Boolean v=false;
- for (int i = 0; i < adatok.length; i++) {
- if(adatok[i].ferohely==a){
- v=true;
- }
- }
- return v;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement