日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Java黑皮书课后题第8章:*8.30(代数:解答线性方程)编写一个方法,解答下面的2*2线性方程组系统

發布時間:2024/7/23 windows 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java黑皮书课后题第8章:*8.30(代数:解答线性方程)编写一个方法,解答下面的2*2线性方程组系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

*8.30(代數:解答線性方程)編寫一個方法,解答下面的2*2線性方程組系統

  • 題目
    • 題目描述
  • 代碼

題目

題目描述

8.30(代數:解答線性方程)編寫一個方法,解答下面的22線性方程組系統:
a00 * x + a01 * y = b0
a10 * x + a11 * y = b1
則:
x = (b0 * a11 - b1 * a01) / (a00 * a11 - a01 * a10)
y = (b1 * a00 - b0 * a10) / (a00 * a11 - a01 * a10)
方法頭為:
public static double[] linearEquation(double[][] a, double[]b)
如果a00 * a11 - a01 * a10為0,則方法返回null
編寫一個測試程序,提示用戶輸入a00 a01 a10 a11以及b0 b1,并且顯示結果
如果a00 * a11 - a01 * a10為0則報告“方程無解”
運行示例與編程練習題3.3類似

代碼

(只需要改寫3.3即可)

import java.util.Scanner;public class Test8_30 {public static void main(String[] args) {double[][] a = new double[2][2];double[] b = new double[2];Scanner input = new Scanner(System.in);System.out.println("Enter a00 a01 a10 a11 b0 b1: ");for (int i = 0 ; i < a.length ; i++){for (int j = 0 ; j < a[i].length ; j++){a[i][j] = input.nextDouble();}}for (int i = 0 ; i < b.length ; i++){b[i] = input.nextDouble();}if (a[0][0] * a[1][1] - a[0][1] * a[1][0] == 0){System.out.println("方程無解");System.exit(1);}double[] result = new double[2];result = linearEquation(a, b);if (result[0] == result[1]){System.out.println("兩個解相同:" + result[0]);} elseSystem.out.println("兩個解分別是:" + result[0] + "和" + result[1]);}public static double[] linearEquation(double[][] a, double[] b){double[] result = new double[2];result[0] = (b[0] * a[1][1] - b[1] * a[0][1]) / (a[0][0] * a[1][1] - a[0][1] * a[1][0]);result[1] = (b[1] * a[0][0] - b[0] * a[1][0]) / (a[0][0] * a[1][1] - a[0][1] * a[1][0]);return result;} } Enter a00 a01 a10 a11 b0 b1: 9.0 4.0 3.0 -5.0 -6.0 -21.0 兩個解分別是:-2.03.0 Enter a00 a01 a10 a11 b0 b1: 1.0 2.0 2.0 4.0 4.0 5.0 方程無解 與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Java黑皮书课后题第8章:*8.30(代数:解答线性方程)编写一个方法,解答下面的2*2线性方程组系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。