如何更改二维数组中数组元素的值? [英] How to change value of array element in 2D arrays?

查看:30
本文介绍了如何更改二维数组中数组元素的值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设我得到了这张打印出来的地图:

Let's say I got this map that prints out:

00000
00000
00000

如何将 [0][0] 中的元素更改为 X?

How do I change the element in [0][0] into an X?

换句话说,如何使用屏幕输入使它看起来像这样:

In other words, how to make it look like this using Screen input:

X0000
00000
00000

推荐答案

在这个例子中用户 k 检查数组元素值并更改它们

In This example user k check array element value and change them

import java.util.Scanner;

public class HelloWorld{

     public static void main(String []args){
         Scanner in = new Scanner(System.in);
        int inputcol = 0;
        int inputrow = 0;
        int newnum = 0;
        int uinput = 0;
        int repeat = 1;
        int[][] a = new int[][]{
         { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 },
         { 110, 120, 130, 140, 150, 160, 170, 180, 190, 200 },
         { 210, 220, 230, 240, 250, 260, 270, 280, 290, 300 },
         { 310, 320, 330, 340, 350, 360, 370, 380, 390, 400 },
         { 410, 420, 430, 0, 440, 450, 460, 470, 490, 500 }
        }; 
        while(repeat!=0)
        {
        System.out.println("Select Option:
 1 for View Value:
 2 for Replace Value: ");
        uinput = in.nextInt();
        //int b[][]={{1,3,4},{3,4,5}}; 
        if(uinput==1)
        {
        System.out.println("Enter Row: ");
        inputrow = in.nextInt();
        System.out.println("Enter Cols:");
        inputcol = in.nextInt();
        System.out.println(a[inputrow][inputcol]);
        }
        else
        if(uinput==2)
        {
            System.out.println("Enter Row: ");
        inputrow = in.nextInt();
        System.out.println("Enter Cols:");
        inputcol = in.nextInt();
        System.out.println("Enter New Number: ");
        newnum = in.nextInt();
        a[inputrow][inputcol] = newnum;
        }
        else
        {
            System.out.println("Check your input. ");
        }
        System.out.println("Want to repeat it? if yes press 1
 for exit press 0 ");
        repeat = in.nextInt();
        }

     }
}

这篇关于如何更改二维数组中数组元素的值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆