【发布时间】:2019-05-28 14:47:15
【问题描述】:
user1.subscribe();
user1 在 User 类下,我正在研究如何使用 Scanner 获取用户输入。所以当使用 Scanner 询问用户名时,比如 user2,可以调用 user2.subscribe();
使用了扫描器字符串输入但无法转换为对象
User userID;
Scanner input = new Scanner(System.in);
userID = input.next();
类型不匹配:无法从 String 转换为 User
所以用户已经添加如下
User user1 = new User("user1", "James Smith", "915661829");
在 main 方法中,我可以调用 user1.subscribe() 来订阅用户。我正在尝试请求输入,例如“user2”,它将调用 user2.subscribe()。
扫描器会询问想要订阅的用户的用户名。
【问题讨论】:
-
“user1 在用户类下”是什么意思?无论如何,您的问题的解决方案最有可能使用映射作为 Map
您将字符串映射到用户实例。 -
您将使用
Scanner收集信息。它可以读取String、int等。收集相关信息后,您将使用正确的信息实例化一个User。User(大概)不仅仅是一个用户名。
标签: java variables methods java.util.scanner instance