如何用java打印输出
我有一个简单的问题,我正在努力解决。我想写一个程序,把这五个数字加倍。然后我想计算这些数字的平均值并打印出来。代码运行时没有错误,但由于某种原因它不会打印我的答案。我怎样才能让它打印问题的输出,或者只是打印一些东西?我正在使用Netbeans如何用java打印输出,java,math,printing,double,Java,Math,Printing,Double,我有一个简单的问题,我正在努力解决。我想写一个程序,把这五个数字加倍。然后我想计算这些数字的平均值并打印出来。代码运行时没有错误,但由于某种原因它不会打印我的答案。我怎样才能让它打印问题的输出,或者只是打印一些东西?我正在使用Netbeans /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package marina; /** * * @
/*
* 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)
将添加的内容分组到括号中
(elm1+elm2)/5
,然后除以5
int x = (int) ((grade1+grade2+grade3+grade4+grade5)/5);
System.out.println(x);
将添加的内容分组到括号中
(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);
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);
它应该打印结果,但您的计算也有错误。 你只能将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,…):
如果这不起作用,您必须将JDK二进制文件添加到路径中。如果您使用Eclipse或其他IDE运行您的程序,IDE中应该有一个“控制台”窗口,该窗口将显示控制台输出
int x = (int) (grade1+grade2+grade3+grade4+grade5/5.0);
要在没有IDE的情况下运行程序,请在控制台中运行以下命令(windows上为cmd,linux上为terminal/bash,…):
如果这不起作用,则必须将JDK二进制文件添加到路径中
int x = (int) (grade1+grade2+grade3+grade4+grade5/5.0);
(1+1+1+1+5/5)=5
(1+1+1+2+5)/5=2
(1+1+1+1+5/5)=5
(1+1+1+2+5)/5=2(就像我在评论中说的:)
确保文件已打开,然后按Shift+F6键运行当前文件。请注意,如果只按F6,则将运行主项目,而不一定是此项目。另外,确保点击“清理并生成”选项,以清理缓存等等。(就像我在评论中说的:)
确保文件已打开,然后按Shift+F6键运行当前文件。请注意,如果只按F6,则将运行主项目,而不一定是此项目。另外,请确保点击“清理并生成”选项,以清理缓存等。到底是什么不起作用?你有例外吗?或者不是你期望的结果?你如何运行你的程序?从命令行?从Eclipse之类的IDE?我刚刚运行了您的程序,得到了85的输出。您面临的问题是什么?请确保打开文件,然后按Shift+F6。请注意,如果只按F6,则将运行主项目,而不一定是此项目。另外,请确保点击“清理并生成”选项来清理缓存等等。@Lulu:它运行当前文件。由于这是解决方案,我已经发布了上述评论作为答案。请将此标记为正确答案,以便so社区知道此问题已解决。到底什么不起作用?你有例外吗?或者不是你期望的结果?你如何运行你的程序?从命令行?从Eclipse之类的IDE?我刚刚运行了您的程序,得到了85的输出。您面临的问题是什么?请确保打开文件,然后按Shift+F6。请注意,如果只按F6,则将运行主项目,而不一定是此项目。另外,请确保点击“清理并生成”选项来清理缓存等等。@Lulu:它运行当前文件。由于这是解决方案,我已经发布了上述评论作为答案。请将此标记为正确答案,以便so社区知道此问题已解决。谢谢,这就是我想要计算它的方式。但是,它仍然不会打印我的答案。只有我在问题中更新的输出。你如何运行你的程序?如果可能的话,制作一个屏幕截图谢谢,这就是我想要计算的方式。但是,它仍然不会打印我的答案。只有我在问题中更新的输出。你如何运行你的程序?如果可能的话,做一个屏幕截图谢谢你纠正我的计算。但它仍然只会给出我在问题中更新的输出。
System.out.println()
将打印到标准输出,通常是终端中的控制台,但可以是文件或其他进程的标准输入。例如,打开输出窗口,而不是构建窗口。感谢您更正我的计算。但它仍然只会给出我在问题中更新的输出。System.out.println()
将打印到标准输出,标准输出通常是终端中的控制台,但可以是文件或其他进程的标准输入。例如,打开输出窗口,而不是构建窗口。