用java编写 1 求一个二维数组各行各列的最大值,并且将其记录在两个一维数组中

2024-12-03 16:23:27
推荐回答(3个)
回答1:

这一题没有要求打印?????
/*
求一个二维数组各行各列的最大值,并且将其记录在两个一维数组中

*/

public class MaxArray {
public static void main(String[] args) {
int[][] num = {
{1,2,3,4,0},
{5,6,7,8,0},
{9,0,1,2,0},
{3,4,5,6,0},
{0,0,0,0,0}
};
int[] temp1 = new int[4];
int[] temp2 = new int[4];
int max = 0;
for(int i=0;i<4;i++) {
for(int j=0;j<4;j++) {
temp1[i] = num[i][j]>num[i][j+1]? num[i][j]:num[i][j+1] ;
temp2[i] = num[i][j]>num[i+1][j]? num[i][j]:num[i+1][j];
//System.out.println("第"+i+"行最大的是:"+temp1[i]);
//System.out.println("第"+j+"列最大的是:"+temp2[i]);
}
}
}
}

/*
对输入的字符串进行逆转输出,并且要求在逆转的过程中将所有的空格过滤掉
*/
import java.util.*;

public class StringArray {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter Your String!");
String str = sc.nextLine().trim();
String temp = "";

for(int i=0;i
temp = temp + str.charAt(str.length()-i-1);
}
System.out.print(temp.replaceAll("\\s",""));
}
}

回答2:

给你手写一下下面那个
String str = "grvewbgvrejg";
StringBuilder builder = new StringBuilder(str);
builder.reverse();//逆序
str = builder.toString();
str = str.replaceAll("\\s","");//去掉空格
System.out.println(str);

回答3:

x