您可以使用掃描器類從使用者那裡讀取資料。使用此類的 nextInt() 方法從使用者那裡獲取元素的數量。建立一個空陣列。將使用者輸入的元素儲存在上面建立的陣列中。最後,將陣列中的所有元素相加,然後將子數除以元素的數量。示例import java.util.Scanner; public class AverageUsingArrays { public static void main(String args[]){ //讀取元素/數字的總數 Scanner sc = new Scanner(System.in); System.out.println("輸入元素/數字的數量"); int num = sc.nextInt(); ... 閱讀更多
矩陣的轉置是指其行是原始矩陣的列的矩陣,即如果 A 和 B 是兩個矩陣,使得矩陣 B 的行是矩陣 A 的列,則矩陣 B 被稱為矩陣 A 的轉置。列印給定矩陣的轉置 - 建立一個空矩陣。將原始矩陣的內容複製到新矩陣,使得原始矩陣中 [j][i] 位置的元素應複製到新矩陣的 [i][j] 位置。列印新矩陣。示例即時演示public class TransposeSample{ ... 閱讀更多
要新增兩個矩陣 - 建立一個空矩陣在新矩陣的每個位置,分配來自給定兩個矩陣的相同位置的值之和,即如果 A[i][j] 和 B[i][j] 是兩個給定矩陣,則 c[i][j] 的值應為 A[i][j] + B[i][j]示例即時演示public class AddingTwoMatrices{ public static void main(String args[]){ int a[][]={{1,2,3},{4,5,6},{7,8,9}}; int b[][]={{1,1,1},{1,1,1},{1,1,1}}; int c[][]=new int[3][3]; for(int i = 0;i
要查詢給定陣列的最小元素,首先要對陣列進行排序。對陣列進行排序比較陣列的前兩個元素如果第一個元素大於第二個元素,則交換它們。然後,比較第二個和第三個元素,如果第二個元素大於第三個元素,則交換它們。重複此操作直到陣列的末尾。排序陣列後,列印陣列的第一個元素。示例即時演示public class SmallestNumberInAnArray { public static void main(String args[]){ int temp, size; int array[] = {10, 20, 25, 63, 96, 57}; size = array.length; for(int i = 0; i
要查詢給定陣列的第二小元素,首先要對陣列進行排序。對陣列進行排序比較陣列的前兩個元素如果第一個元素大於第二個元素,則交換它們。然後,比較第二個和第三個元素,如果第二個元素大於第三個元素,則交換它們。重複此操作直到陣列的末尾。排序陣列後,列印陣列的第二個元素。示例即時演示public class SmallestNumberInAnArray { public static void main(String args[]){ int temp, size; int array[] = {10, 20, 25, 63, 96, 57}; size = array.length; for(int i = 0; i
要查詢給定陣列的最大元素,首先要對陣列進行排序。對陣列進行排序比較陣列的前兩個元素如果第一個元素大於第二個元素,則交換它們。然後,比較第二個和第三個元素,如果第二個元素大於第三個元素,則交換它們。重複此操作直到陣列的末尾。排序陣列後,列印陣列的最後一個元素。示例即時演示public class ThirdLargestNumberInAnArray { public static void main(String args[]){ int temp, size; int array[] = {10, 20, 25, 63, 96, 57}; size = array.length; for(int i = 0; i
要查詢給定陣列的第二大元素,首先要對陣列進行排序。對陣列進行排序比較陣列的前兩個元素如果第一個元素大於第二個元素,則交換它們。然後,比較第二個和第三個元素,如果第二個元素大於第三個元素,則交換它們。重複此操作直到陣列的末尾。排序陣列後,列印陣列的倒數第二個元素。示例即時演示public class ThirdLargestNumberInAnArray { public static void main(String args[]){ int temp, size; int array[] = {10, 20, 25, 63, 96, 57}; size = array.length; for(int i = 0; i