您可以使用扫描仪类从用户那里读取数据。使用此类的 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