| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 768 人关注过本帖, 1 人收藏
标题:关于一元二次方程的棘手问题,高手进
只看楼主 加入收藏
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
结帖率:73.96%
收藏(1)
已结贴  问题点数:10 回复次数:4 
关于一元二次方程的棘手问题,高手进
编写一个类。该类封装了一元二次方程共有的属性和功能,即该类有刻画方程系数的3个成员变量以及计算实根的方法。要求该类的所有对象共享常数项
搜索更多相关主题的帖子: 方程 计算 
2011-04-05 22:59
付政委
该用户已被删除
收藏
得分:5 
提示: 作者被禁止或删除 内容自动屏蔽
2011-04-05 23:00
付政委
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2011-04-05 23:09
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
收藏
得分:5 
以下是引用付政委在2011-4-5 23:00:12的发言:

import java.util.*;

class JieHanShu {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        double a, b, c, x1, x2, d;
        a = scan.nextDouble();
        b = scan.nextDouble();
        c = scan.nextDouble();
        if (a == 0)
        {
            if (b == 0)
            {
                if (c == 0)
                    System.out.println("方程的根是任意实数");
                else
                    System.out.println("方程无根");
            }
            else
            {
                System.out.println("x=" + (-b / c));
            }
        }
        else
        {
            d = b * b - 4 * a * c;
            if (d > 0) {
                System.out.println("方程有两个实根");
                x1 = (-b + Math.sqrt(d)) / 2 / a;
                x2 = (-b - Math.sqrt(d)) / 2 / a;
                System.out.println("x1=" + x1);
                System.out.println("x2=" + x2);
            } else if (d == 0) {
                System.out.println("方程有一个实根");
                x1 = -b / 2 / a;
                System.out.println("x1=" + x1);
            } else {
                System.out.println("方程有两个虚根");
                System.out.println("x1=" + (-b / 2 / a) + "+" + Math.sqrt(-d)
                        / 2 / a + "i");
                System.out.println("x1=" + (-b / 2 / a) + "-" + Math.sqrt(-d)
                        / 2 / a + "i");
            }
        }
    }
}
这个例子不是很好,是完全面向过程思想做的,如果用面向对象思想会更好些

你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2011-04-06 08:28
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
收藏
得分:0 
谢谢了

Discuz!  
好好学习  天天向上
2011-04-06 20:26
快速回复:关于一元二次方程的棘手问题,高手进
数据加载中...
 
   



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

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