java第十版基础篇答案第三章_Java语言程序设计(基础篇)(原书第10版) 练习题答案 第3章...

基础篇课后习题答案,做了大部分,虽然不一定是最佳代码,但是保证每个都能运行,如有更好的答案,欢迎讨论3.1 解一元二次方程double a, b, c, r1, r2;Scanner scanner = new Scanner(System.in);System.out.print("请输入a:");a = scanner.nextDouble();System.out.print("请输入b:"...
摘要由CSDN通过智能技术生成

基础篇课后习题答案,做了大部分,虽然不一定是最佳代码,但是保证每个都能运行,如有更好的答案,欢迎讨论

3.1 解一元二次方程

double a, b, c, r1, r2;

Scanner scanner = new Scanner(System.in);

System.out.print("请输入a:");

a = scanner.nextDouble();

System.out.print("请输入b:");

b = scanner.nextDouble();

System.out.print("请输入c:");

c = scanner.nextDouble();

if (Math.pow(b, 2) - (4 * a * c) > 0) {

r1 = (-b + Math.pow((Math.pow(b, 2) - (4 * a * c)), 0.5)) / 2 * a;

r2 = (-b - Math.pow((Math.pow(b, 2) - (4 * a * c)), 0.5)) / 2 * a;

System.out.print("方程式的两个根为:" + (double) Math.round(r1 * 1000) / 1000 + "和" +

(double) Math.round(r2 * 1000) / 1000);

} else if (Math.pow(b, 2) - (4 * a * c) == 0) {

r1 = (-b + Math.pow((Math.pow(b, 2) - (4 * a * c)), 0.5)) / 2 * a;

System.out.print("方程式只有一个根:" + (double) Math.round(r1 * 1000) / 1000);

} else {

System.out.print("该方程式无实数根");

}

3.3 解2乘2线性方程

double a, b, c, d, e, f, x, y;

Scanner scanner = new Scanner(System.in);

System.out.print("请输入a:");

a = scanner.nextDouble();

System.out.print("请输入b:");

b = scanner.nextDouble();

System.out.print("请输入c:");

c = scanner.nextDouble();

System.out.print("请输入d:");

d = scanner.nextDouble();

System.out.print("请输入e:");

e = scanner.nextDouble();

System.out.print("请输入f:");

f = scanner.nextDouble();

if ((a * d) - (b * c) == 0) {

System.out.print("方程式无解");

} else {

x = ((e * d) - (b * f)) / ((a * d) - (b * c));

y = ((a * f) - (e * c)) / ((a * d) - (b * c));

System.out.println("x 为:" + x);

System.out.print("y 为:" + y);

}

3.4 随机月份

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值