| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1041 人关注过本帖
标题:这个程序无结果??
只看楼主 加入收藏
小真丁丁
Rank: 2
等 级:论坛游民
帖 子:36
专家分:18
注 册:2009-9-20
结帖率:58.33%
收藏
已结贴  问题点数:0 回复次数:7 
这个程序无结果??
import java.util.Scanner;
public class gaohaoA {
    public static void main(String args[]) {
        Scanner reader = new Scanner(System.in);
        double a = 0,b = 0,c = 0;
        System.out.print("输入边a:");
        a = reader.nextDouble();
        System.out.print("输入边b:");
        b = reader.nextDouble();
        System.out.print("输入边c:");
        c = reader.nextDouble();
        if(a + b > c && b + c > a && a + c > b) {
        if(a*a == b*b + c*c || b*b == a*a + c*c || c*c == a*a + b*b) {
            System.out.printf("%-8.3f%-8.3%-8.3f构造是直角三角形",a,b,c);
        }
        else if(a*a < b*b + c*c && b*b < a*a + c*c && c*c < a*a + b*b) {
            System.out.printf("%-8.3f%-8.3%-8.3f构造是锐角三角形",a,b,c);
        }
        else {
            System.out.printf("%-8.3f%-8.3%-8.3f构造是钝角三角形",a,b,c);
        }
    }
    else {
        System.out.printf("%f,%f,%f不构成三角形",a,b,c);
    }

}
}


会出现如下结果:
输入边a:3
输入边b:4
输入边c:5
Exception in thread "main" java.util.IllegalFormatPrecisionException: 3
    at java.util.Formatter$FormatSpecifier.checkText(Formatter.java:2940)
    at java.util.Formatter$FormatSpecifier.<init>(Formatter.java:2647)
    at java.util.Formatter.parse(Formatter.java:2480)
    at java.util.Formatter.format(Formatter.java:2414)
    at (PrintStream.java:920)
    at (PrintStream.java:821)
    at gaohaoA.main(gaohaoA.java:14)
搜索更多相关主题的帖子: 结果 
2009-11-15 14:49
小真丁丁
Rank: 2
等 级:论坛游民
帖 子:36
专家分:18
注 册:2009-9-20
收藏
得分:0 
急求~~~谢谢~~~
2009-11-15 14:54
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
收藏
得分:4 
请问你在写C代码吗?
程序代码:
import java.util.Scanner;
public class gaohaoA {
    public static void main(String args[]) {
        Scanner reader = new Scanner(System.in);
        double a = 0,b = 0,c = 0;
        System.out.print("输入边a:");
        a = reader.nextDouble();
        System.out.print("输入边b:");
        b = reader.nextDouble();
        System.out.print("输入边c:");
        c = reader.nextDouble();
        if(a + b > c && b + c > a && a + c > b) {
        if(a*a == b*b + c*c || b*b == a*a + c*c || c*c == a*a + b*b) {
            System.out.printf("构造是直角三角形",a,b,c);
        }
        else if(a*a < b*b + c*c && b*b < a*a + c*c && c*c < a*a + b*b) {
            System.out.printf("构造是锐角三角形",a,b,c);
        }
        else {
            System.out.printf("构造是钝角三角形",a,b,c);
        }
    }
    else {
        System.out.printf("不构成三角形",a,b,c);
    }

}
}

C#超级群 74862681,欢迎大家的到来!
2009-11-15 15:28
小真丁丁
Rank: 2
等 级:论坛游民
帖 子:36
专家分:18
注 册:2009-9-20
收藏
得分:0 
Java吧~~~~
2009-11-15 16:25
EvilSylvanas
Rank: 1
等 级:新手上路
帖 子:9
专家分:4
注 册:2009-9-17
收藏
得分:4 
java里面的输出是 System.out.print("构造是直角三角形"+a+b+c);吧
2009-11-15 20:10
xwlking
Rank: 4
来 自:湖南衡阳
等 级:业余侠客
威 望:1
帖 子:97
专家分:279
注 册:2009-11-1
收藏
得分:4 
程序代码:
import java.util.Scanner;
public class gaohaoA {
    public static void main(String args[]) 
    {
        Scanner reader = new Scanner(System.in);
        double a = 0,b = 0,c = 0;
        System.out.print("输入边a:");
        a = reader.nextDouble();
        System.out.print("输入边b:");
        b = reader.nextDouble();
        System.out.print("输入边c:");
        c = reader.nextDouble();
        try{
        if(a + b > c && b + c > a && a + c > b)
        {
            if(a*a == b*b + c*c || b*b == a*a + c*c || c*c == a*a + b*b) 
            {
                System.out.println ("aaa");
                System.out.printf("%f,%f,%f构造是直角三角形",a,b,c);
                }
                else if(a*a < b*b + c*c && b*b < a*a + c*c && c*c < a*a + b*b) 
            {
                System.out.println ("bb");
                System.out.printf("%f,%f,%f构造是锐角三角形",a,b,c);
               }
            else 
               {
                   System.out.println ("cc");
                System.out.printf("%f,%f,%f构造是钝角三角形",a,b,c);
            }
           }
        else 
        {
            System.out.println ("xx");
            System.out.printf("%f,%f,%f不构成三角形",a,b,c);
        }
        }catch(Exception e)
        {
            System.out.println (e.toString());
        }

    }
}
我想是这里出了问题:

("%-8.3f%-8.3%-8.3f构造是直角三角形",a,b,c);

("%-8.3f%-8.3%-8.3f构造是锐角三角形",a,b,c);

("%-8.3f%-8.3%-8.3f构造是钝角三角形",a,b,c);


人总需相信自己,人总需依靠自己. ---永远的Beyond---
2009-11-15 21:37
windizual
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:124
专家分:186
注 册:2009-7-1
收藏
得分:4 
这个被雷到了~~~~~~好好看语法啊楼主,C和JAVA是像,但不是一样

Java要学的东西好多~~~~~
2009-11-15 23:16
bing19871113
Rank: 1
等 级:新手上路
帖 子:10
专家分:5
注 册:2009-7-26
收藏
得分:4 
呵呵,c楼主~~~
2009-11-22 10:50
快速回复:这个程序无结果??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021781 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved