How to initialize an array of objects in Java

2 Answers

0 votes
public class User {
    private String name;
    private int age;

    public User(String name, int age) {
        this.name = name;
        this.age = age;
    }
    public static void main(String args[]) {
        User[] fromspace = new User[] {
                new User("Neo", 50),
                new User("R2D2", 43),
                new User("Jaylah", 64)
            };
            
        for (int i = 0; i < fromspace.length; i++) {
            System.out.println(fromspace[i].name + ", " + fromspace[i].age); 
        }

    }
}
   
   
   
   
/*
run:
   
Neo, 50
R2D2, 43
Jaylah, 64
 
*/

 



answered Nov 4, 2023 by avibootz
0 votes
public class User {
    private String name;
    private int age;
 
    public User(String name, int age) {
        this.name = name;
        this.age = age;
    }
    public static void main(String args[]) {
        User[] fromspace = new User[4];

        for (int i = 0; i < fromspace.length; i++) {
            fromspace[i] = new User("User " + i,  (i + 1) * 23);
        }

        for (int i = 0; i < fromspace.length; i++) {
            System.out.println(fromspace[i].name + ", " + fromspace[i].age); 
        }
 
    }
}
    
    
    
    
/*
run:
    
User 0, 23
User 1, 46
User 2, 69
User 3, 92
  
*/

 



answered Nov 4, 2023 by avibootz

Related questions

1 answer 145 views
2 answers 140 views
140 views asked Nov 4, 2023 by avibootz
1 answer 169 views
1 answer 105 views
1 answer 127 views
1 answer 99 views
...