How to print 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", 84), 
                new User("Lando", 96)
            };
            
        for (int i = 0; i < fromspace.length; i++) {
            System.out.println(fromspace[i].name + ", " + fromspace[i].age); 
        }
    }
}
   
   
   
   
/*
run:
   
Neo, 50
R2D2, 43
Jaylah, 84
Lando, 96
 
*/

 



answered Nov 4, 2023 by avibootz
edited Nov 4, 2023 by avibootz
0 votes
import java.util.Arrays;

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

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

 



answered Nov 4, 2023 by avibootz

Related questions

3 answers 251 views
2 answers 143 views
1 answer 169 views
4 answers 355 views
355 views asked Jul 25, 2019 by avibootz
1 answer 163 views
163 views asked Jul 4, 2017 by avibootz
1 answer 100 views
1 answer 120 views
...