【问题标题】:How to enter values if i dont know the number and type如果我不知道数字和类型,如何输入值
【发布时间】:2017-04-27 11:29:35
【问题描述】:

我希望用户输入带有他们类型的字段,然后填写它们。类型可以不同,如 int、string、double 等。如何创建允许向这些字段输入值的方法/构造函数? 我不知道如何制作,因为这些字段的数量和类型是未知的,所以我无法以正常方式创建字段,例如:

String name;
int age;

我应该使用任何列表或地图,其中有很多,我无法弄清楚。

【问题讨论】:

  • 对我来说,您真正追求的是什么非常不清楚。您能否提供更多示例并详细说明您最终的目标是什么?我觉得这可能是XY problem
  • 第一个用户输入他想要拥有的字段数量,然后输入他们的名称和类型,例如名称为字符串,年龄为 int 等。然后应用程序要求他在他创建的字段中输入值,我也想拥有设置/获取这些字段的方法
  • 使用对象映射。使用字段名称作为键和值作为值。唯一的事情是,你忽略了数据类型
  • 你应该重新考虑你的设计。你想达到什么目的?用户可以输入一些随机的乱码,您会出于某种原因存储它吗?什么? Java 特意有一个严格的类型系统,旨在帮助您。你不应该无缘无故地试图绕过它。

标签: java types field


【解决方案1】:

还有另一种类型称为对象,您可以在对象中输入任何类型。下面是我的:

公共类名称{

public static void main(String[] args) {
    Scanner scanner=new Scanner(System.in);
    Object object=scanner.next();
    System.out.println(object);

}

} 效果很好,我希望你是这个意思。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    相关资源
    最近更新 更多