如何在 Java 中的一行代码中获取不同变量的输入?

安东尼奥

假设在 Java 代码中,

{        
double a, b, c;      
Scanner sc = new Scanner(System.in);    
a = sc.nextDouble();      
b = sc.nextDouble();      
c = sc.nextDouble();   
}

由于sc.nextDouble();所有变量都是通用的,我该怎么做才能减少代码行数(不使用数组)?

jhale1805

如果你真的一心只想写sc.nextDouble()一次,你可以在枚举初始化时使用一个带有 double 类型的实例变量的枚举。

public enum DoubleExample {
    A, B, C;   
    public final double value;
    private DoubleExample() { value = new Scanner(System.in).nextDouble(); }
}

当然,如果使用此方案,AB、 和的值C在创建后是无法修改的。此外,由于每个 double 分配使用单独的 Scanner,因此每个 double 必须在新行中输入,并且每个变量初始化都会泄漏一些资源。

这是一个包含完整可运行示例要点

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在java中用不同的Int在一行中输入4个数字?

如何在一行中获取输入并将它们分别存储在不同的变量中

如何在Java(Android)中评估这一行代码?

如何在一行代码中打印多个变量?

如何在Java中处理一行?

如何在同一页面上的java代码中获取jsp变量的含义?

如何在一行中用Java输入多个输入

如何在Java中获取条件输入?

如何在一行中获取每个变量

如何在Java中获取响应代码

如何从Java中的用户获取多行输入,然后将输入存储在字符串类型的数组中,其中每一行都是数组的元素

如何在一行中输入多个不同类型的变量?例如 -> string string int string int

在Java中,如何使用户在不规则数组中输入列数,但是对于每一行,列数应该不同

如何在Java中从三行中抽出一行?

如何在 java 或 kotlin 中的一行中映射一个数组列表?

如何将一个方程拟合到一行 Java 代码中。

如何在Java中的类数组中获取输入?

如何在java中处理不同类型的输入

如何从多行 PostgreSQL ResultSet 中获取一行并将其存储在 Java 中?

如何在Java的一行中创建一个自存在按钮?

如何在 Visual Studio 中运行一行 Python 代码并在终端中获取输出?

如何在一行中显示两种不同形式的输入按钮

如何在Java代码中访问HTML响应变量

如何在Eclipse中缩进变量的Java代码分配

如何在Java代码中访问Mule流变量?

如何在 Python 的同一行代码中过滤 2 个不同列(系列)的值?

如何在Java中简单地获取输入到数组?

如何从ruby中的一行获取多个输入

如何在Java程序中从网站获取HTML代码?