第一个问题:我试图以相反的顺序打印出四个 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
最佳答案
找到您问题的答案/提示。
您必须以相反的顺序打印数组的内容。
for (int i = dblValues.length -1;i >= 0; i--) { System.out.println(dblValues[i]); }
这是初学者的根本之道。它们是一些完成这项工作的预定义库
- 您可以使用
int a = (int) Math.round(doubleVar);
关于java - 2个简单的Java问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28063213/