Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Szineszek{
- String nev;
- int kor;
- int nem;
- @Override
- public String toString() {
- return "Szinesz{" + "nev=" + nev + ", kor=" + kor + ", nem=" + nem + '}';
- }
- }
- public class Szinesz {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- Scanner sc=new Scanner(System.in);
- Szineszek[]adatok=new Szineszek[13];
- feltolt(adatok);
- kiir(adatok);
- System.out.println("Átlagéletkor:"+atlagelet(adatok));
- legid(adatok);
- int a;
- do{
- System.out.println("Kérem az a értékét:");
- a=sc.nextInt();
- }while(a<25||a>75);
- System.out.println("Van-e fiatalabb:"+vane(adatok,a));
- int b;
- do{
- System.out.println("Kérem a b értékét (1-férfi, 2-nő):");
- b=sc.nextInt();
- }while(b<1||b>2);
- System.out.println("Van-e fiatalabb nő/férfi:"+fiatalabb(adatok,a,b));
- }
- private static void feltolt(Szineszek[] adatok) {
- Random rnd=new Random();
- for (int i = 0; i < adatok.length; i++) {
- Szineszek s=new Szineszek();
- s.nev="színész"+(i+10);
- s.kor=rnd.nextInt(75-25+1)+25;
- s.nem=rnd.nextInt(2-1+1)+1;
- adatok[i]=s;
- }
- }
- private static void kiir(Szineszek[] adatok) {
- for (Szineszek adatok1 : adatok) {
- System.out.println(adatok1);
- }
- }
- private static double atlagelet(Szineszek[] adatok) {
- double sum=0;
- for (int i = 0; i < adatok.length; i++) {
- sum=sum+adatok[i].kor;
- }
- return sum/adatok.length;
- }
- private static void legid(Szineszek[] adatok) {
- int max=0;
- for (int i = 0; i < adatok.length ; i++) {
- if(adatok[i].kor>adatok[max].kor && adatok[i].nem==1){
- max=i;
- }
- }
- System.out.println(adatok[max]);
- }
- private static Boolean vane(Szineszek[] adatok, int a) {
- Boolean v=false;
- for (int i = 0; i < adatok.length; i++) {
- if(adatok[i].kor<a){
- v=true;
- }
- }
- return v;
- }
- private static Boolean fiatalabb(Szineszek[] adatok, int a, int b) {
- Boolean k=false;
- for (int i = 0; i < adatok.length; i++) {
- if(adatok[i].kor<a && adatok[i].nem==b){
- k=true;
- }
- else{
- k=false;
- }
- }
- return k;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement