2014-11-02 59 views
0

我需要帮助。我正在尝试使用Math类来计算一些数字。我可以编译代码,但我从来没有得到输出。即时通讯使用Jcreator编译器。任何人都知道我的代码有什么问题。感谢您的输入 这里是我的代码数学abs和ceil输出编译错误

public class Exercise607 
{ 
    public static void main (String[] args) 
    { 
     double x=7.5; 
     double xx; 
     System.out.printf("the absolute value of x is %.2f\n", xx(x)); 
    } 

    public static double xx(double x) 
    { 
     return Math.abs(x); 
    } 
} 
+3

如果您运行的代码你从来不提。你提到你正在编译它。运行它,我看不出任何问题。 – Makoto 2014-11-02 04:18:30

+0

即时对不起,我编译它,它的工作原理。当我运行代码时,我没有得到价值。所以我想知道我是否做了一些错误 – 2014-11-02 04:19:48

+1

记住:你用'java Exercise607'执行你的Java代码。 'javac'需要'.java'扩展名,但'java'不需要。 – Makoto 2014-11-02 04:34:35

回答

0

您当地从未使用double xx。另外,您的格式String只包含一个浮动说明符。我想你想,

public static void main(String[] args) { 
    double x = -7.5; 
    System.out.printf("the absolute value of %.2f is %.2f%n", x, xx(x)); 
} 

public static double xx(double x) { 
    return Math.abs(x); 
} 

输出是

the absolute value of -7.50 is 7.50 
+0

嗯......我想知道为什么我没有得到价值。这是我得到然后我运行代码 – 2014-11-02 04:23:12

+0

--------------------配置: ---------------- (执行一个类) 或java [-options] -jar jarfile [args ...] (执行一个jar文件)---- 用法:java [-options] class [args ...] 其中选项包括: -d32 \t使用32位数据模型(如果可用) -d64 \t使用64位数据模型(如果可用) blablalbalba ..... 显示初始屏幕具有指定图像 请参阅http: //www.oracle.com/technetwork/java/javase/documentation/index.html了解更多详情。 过程完成。 – 2014-11-02 04:24:21

+0

嗯......你把java文件编译成类文件了吗?类路径中的类文件是什么?你准确的构建和运行命令行步骤是什么? – 2014-11-02 04:27:40