java - 如何打印类的每个实例的访问器的输出?

标签 java arrays class printing foreach

您将如何创建这样的类:

public class tmUser {
    
    private String Username;
    private int wHours;
    static int numUsers;
    
    
    public tmUser(){
        Username = "";
        wHours = 0;
    }
    
    public tmUser(String U, int H){
        Username = U;
        wHours = H;
    }
    
    public void setUsername(String U){
        Username = U;
    }
    
    public void setwHours(int H){
        wHours = H;
    }
    
    public String getUsername(){
        return Username;
    }
    
    public int getwHours(){
        return wHours;
    }
    
    public static void initnumUsers(){
        numUsers = 0;
    }
    
    public static int getnumUsers(){
        return numUsers;
    }
}

然后打印所有tmUser实例Username变量?也许在 for every 循环中?我希望有这样的事情:

for each(tmUser){
    System.out.println(Username);
}

这是程序中的一个菜单,显示所有创建的用户的用户名。

最佳答案

你几乎已经拥有了它:

List<TmUser> tmUsers = ... 
for(TmUser user : tmUsers) {
    System.out.println(user.getUsername());
}

您还需要将 tmUser 大写为 TmUser

关于java - 如何打印类的每个实例的访问器的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5435116/

相关文章:

java - 如何在android中安全地存储API_ACCESS_TOKEN?

c - C 中的随机数组

python - 比 <__main__.MyClass instance at 0x1624710> 更漂亮的东西

c++在类中创建对象

java - Java Spring mvc 中的 Angular Js 发布日期错误请求

java - 绑定(bind)枚举以在 Play 中形成 <select> 元素!框架 2.1

java - 需要比较两个 ArrayList,但不断遇到异常,因为其中一个正在水平打印

JavaFX 在 FXML 中定义内部类

java - 一个新的还没有启动的线程对象会被垃圾回收吗?

javascript - 在 "Unique Morse Code Words"问题中,我在使用 JavaScript 时遇到问题