java - 2个简单的Java问题

标签 java

第一个问题:我试图以相反的顺序打印出四个 double 值,因此如果用户输入“1 2 3 4”,我希望它打印出“4 3 2 1”这是我的编码。

// User enters 4 float values here
System.out.println("Enter 4 float values");
inputValues2 = input.readLine();
String[] dblValues = inputValues2.split("\\s+");

第二个问题:我想打印出 double 值的整数部分。我想我正在尝试将 double 值转换为 int 。我尝试过这两种不同的方法,但都出现错误。有任何想法吗??也许我应该对整数进行某种舍入?

int dblConvert = dblAverage.intValue();           // One way
int dblConvert = Integer.parseInt(dblAverage);    // Second way

最佳答案

找到您问题的答案/提示。

  1. 您必须以相反的顺序打印数组的内容。

    for (int i = dblValues.length -1;i >= 0; i--) {
        System.out.println(dblValues[i]);
    }
    

    这是初学者的根本之道。它们是一些完成这项工作的预定义库

  2. 您可以使用int a = (int) Math.round(doubleVar);

关于java - 2个简单的Java问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28063213/

相关文章:

java - 使用斯坦福 Tregex 提取子树

java - 将 JScrollPane 添加到 JTextArea

java - Java 中的 MS Access 删除查询引发 java.sql.SQLException

Java 8 流 : get non repeated counts

java - GC_CONCURRENT不停运行

java - tomcat中的 session 迁移/复制

java - 将注释(XFDF 格式)合并到 PDF 中

java - 在java中寻找基于角色的身份验证解决方案

java - Microsoft Access 和 Java JDBC-ODBC 错误

java - 如何以编程方式将多个 ImageView 添加到 Framelayout?