非常急!一个简单的关于求二维数组的最大值的java题目.编写程序,定义一个三行四列的二维整数数组,从键盘输入数组中的每一个整数,然后找出数组中的最大值,输出该值及其行下标和列下标.
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 16:23:32
非常急!一个简单的关于求二维数组的最大值的java题目.编写程序,定义一个三行四列的二维整数数组,从键盘输入数组中的每一个整数,然后找出数组中的最大值,输出该值及其行下标和列下标.
非常急!一个简单的关于求二维数组的最大值的java题目.
编写程序,定义一个三行四列的二维整数数组,从键盘输入数组中的每一个整数,然后找出数组中的最大值,输出该值及其行下标和列下标.非常急,
非常急!一个简单的关于求二维数组的最大值的java题目.编写程序,定义一个三行四列的二维整数数组,从键盘输入数组中的每一个整数,然后找出数组中的最大值,输出该值及其行下标和列下标.
import java.util.Scanner;
public class TestArray {
\x09
\x09public static void main(String[] args) {
\x09\x09int nums[][] = new int[3][4];
\x09\x09Scanner scanner = new Scanner(System.in);
\x09\x09System.out.println("请输入数字:");
\x09\x09for (int i = 0; i < 3; i++) {
\x09\x09\x09for (int j = 0; j < 4; j++) {
\x09\x09\x09\x09try{
\x09\x09\x09\x09\x09int tmpInt = scanner.nextInt();
\x09\x09\x09\x09\x09nums[i][j] = tmpInt;
\x09\x09\x09\x09}catch (Exception e) {
\x09\x09\x09\x09\x09System.out.println("输入的不是数字,请重新输入!");
\x09\x09\x09\x09\x09scanner.nextLine();
\x09\x09\x09\x09\x09j--;
\x09\x09\x09\x09}
\x09\x09\x09\x09
\x09\x09\x09}
\x09\x09\x09System.out.println("第"+(i+1)+"行输入完毕");
\x09\x09}
\x09\x09
\x09\x09int max = nums[0][0];
\x09\x09int x=0;
\x09\x09int y=0;
\x09\x09for (int i = 0; i < 3; i++) {
\x09\x09\x09for (int j = 0; j < 4; j++) {
\x09\x09\x09\x09if(nums[i][j]>max){
\x09\x09\x09\x09\x09max = nums[i][j];
\x09\x09\x09\x09\x09x = i;
\x09\x09\x09\x09\x09y = j;
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09}
\x09\x09System.out.println("最大值为:"+max+",行下标为:"+x+", 列下标为:"+y);
\x09}
}