我正在尝试这个简单的问题。我正在尝试编写一个将这五个数字加倍的程序。然后我想计算这些数字的平均值并打印出来。代码运行没有错误,但由于某种原因它不会打印我的答案。我怎样才能打印出问题的输出或只是打印一些东西?我正在使用Netbeans。
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package marina;
/**
*
* @author bax
*/
public class Precedence {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
double grade1 = 100;
double grade2 = 75;
double grade3 = 88;
double grade4 = 65;
double grade5 = 99;
int x = (int) (grade1+grade2+grade3+grade4+grade5/5.0);
System.out.println(x);
}
}
输出:
run:
BUILD SUCCESSFUL (total time: 0 seconds)
答案 0 :(得分:2)
(就像我在评论中所说的那样)。
确保您的文件已打开,然后按Shift + F6
,即运行当前文件。请注意,如果仅按F6
,则将运行主项目,不一定是此项目。另外,请确保选中Clean and build选项,清理缓存等等。
答案 1 :(得分:1)
将您的添加内容放在方括号(elm1+elm2)/5
中,然后将其除以5
int x = (int) ((grade1+grade2+grade3+grade4+grade5)/5);
System.out.println(x);
答案 2 :(得分:0)
System.out.println()
将打印到控制台,因此请确保在那里运行。
此外,您没有计算平均值。分部优先于加法。重写如:
int x = (int) ((grade1+grade2+grade3+grade4+grade5)/5.0);
答案 3 :(得分:0)
它应该打印结果,但你的计算也有误。 你只将5级除以5.0。
这就是你想要做的事情:
int x = (int) ((grade1+grade2+grade3+grade4+grade5) / 5.0);
另请尝试:
System.out.println("Result: " + x);
答案 4 :(得分:0)
如果您正在使用Eclipse或其他IDE来运行程序,那么IDE中应该有一个“控制台”窗口,它将显示控制台输出。
要在没有IDE的情况下运行程序,请在控制台中运行以下命令(Windows上的cmd,linux上的终端/ bash,...):
javac MyFile.java
java MyFile
如果这不起作用,则必须将JDK二进制文件添加到PATH。
答案 5 :(得分:0)
int x = (int) (grade1+grade2+grade3+grade4+grade5/5.0);
(1 + 1 + 1 + 1 + 5/5)= 5
(1 + 1 + 1 + 2 + 5)/ 5 = 2