[英]How to print output in java
我有一个简单的问题想要解决。 我正在尝试编写一个将这五个数字加倍的程序。 然后,我想计算这些数字的平均值并打印出来。 该代码运行没有错误,但是由于某种原因它不会显示我的答案。 我如何获得它以打印问题的输出或仅打印某些内容? 我正在使用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)
(就像我在评论中说的那样:)
确保已打开文件,然后按Shift + F6
,它将运行当前文件 。 请注意,如果仅F6
键,则将运行主项目 ,而不必运行该项目。 另外,请确保选中“清理并生成”选项,以清理缓存等。
将您添加的内容放在方括号(elm1+elm2)/5
,然后将其除以5
int x = (int) ((grade1+grade2+grade3+grade4+grade5)/5);
System.out.println(x);
System.out.println()
将打印到控制台,因此请确保在此运行。
此外,您没有计算平均值。 除法的优先级高于加法。 像这样重写:
int x = (int) ((grade1+grade2+grade3+grade4+grade5)/5.0);
它应该打印结果,但是您在计算上也有错误。 您只能将5年级除以5.0。
我认为这是您想要做的:
int x = (int) ((grade1+grade2+grade3+grade4+grade5) / 5.0);
也尝试:
System.out.println("Result: " + x);
如果您使用Eclipse或其他IDE运行程序,则IDE中应在某个位置显示“控制台”窗口,该窗口将显示控制台输出。
要在没有IDE的情况下运行程序,请在控制台中运行以下命令(在Windows上为cmd,在Linux上为terminal / bash,...):
javac MyFile.java
java MyFile
如果这样不起作用,则必须将JDK二进制文件添加到PATH中。
int x = (int) (grade1+grade2+grade3+grade4+grade5/5.0);
(1 + 1 + 1 + 1 + 5/5)= 5
(1 + 1 + 1 + 2 + 5)/ 5 = 2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.