2017-02-04 2 views
-2

Ввод строки 1 продолжает меняться, но строка 2 является постоянной, и я хочу искать символ в строке 2 и ссылаться на этот индекс в строке 1.Как создать матрицу символов в java, каков синтаксис для замены определенного символа в этой матрице?

+1

Вы можете разместить свой код plz? –

+0

Все это в [учебниках] (http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html), объясняется намного лучше, чем вы должны ожидать от нас здесь. Изучите это, а затем напишите вашу попытку. Если вы застряли, задайте гораздо более конкретный вопрос. –

+0

Можете ли вы подробнее остановиться? – azro

ответ

2

Все это очень простой материал. Вы должны прочитать учебное пособие по Java или учебник.

Как создать матрицу символов в java?

Ответ:

char[][] matrix = new char[M][N]; 

Что такое синтаксис для замены определенного символа в этой матрице?

Ответ:

matrix[i][j] = value; 

Ввод в строке 1 продолжает меняться, но строка 2 является постоянной, и я хочу, чтобы найти символ в строке 2 и относятся к этому индексу в строке 1.

Я не понимаю, о чем вы просите.

+1

Упс ... исправлено. –

+0

очень хороший ответ! Я решил с неясной частью, любезно прошу вас взглянуть на нее, это может дать вам идею. –

+0

@ LajosArpad - Я не уверен, что вы действительно понимаете, о чем он спрашивает. Проблема в том, что вопрос неясен. –

0

В дополнение к доброкачественной ответ Стивена C, я хотел бы заняться

Ввод в строке 1 продолжает меняться, но строка 2 является постоянной, и я хочу, чтобы поиск символа в строке 2 и ссылаются на этот индекс в строке 1.

выпуск. Предположим, что ваша матрица называется matrix. Это, как вы можете найти символ в строке:

Это, как вы можете использовать его:

int charIndex = getCharIndex(matrix, 2, 'a'); 
if (charIndex >= 0) { 
    //Do something with matrix[1]; 
} 

Поскольку индексация начинается с 0, вы можете иметь в виду 1 вместо 2 и 0 вместо 1. В этом случае:

int charIndex = getCharIndex(matrix, 1, 'a'); 
if (charIndex >= 0) { 
    //Do something with matrix[0]; 
}