繁体   English   中英

如何在Java中打印输出

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM