Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2014, 12:46   #1
Начинающий програм
Форумчанин
 
Аватар для Начинающий програм
 
Регистрация: 22.11.2011
Сообщений: 201
По умолчанию Как изменить размерность матрицы? (JAVA)

Всем доброго времени суток! У меня возникла следующая проблема. Моя программа работает с матрицей 3x3, а хотелось бы чтобы работала еще с размерностью 2x2. Как это сделать?
Код:
VvodMatrix elementMatrix = new VvodMatrix();  // здесь нужно передать параметры размерности?
.............................
Matrix m = new Matrix(elementMatrix.getMatrix()).inverse();
.............................
public class VvodMatrix extends JPanel {

    TextField[][] tfElementMatrix = new TextField[3][3]; 
....................
}
Начинающий програм вне форума Ответить с цитированием
Старый 02.03.2014, 13:00   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
VvodMatrix elementMatrix = new VvodMatrix(2,2);
...
public class VvodMatrix(int x,int y)
не?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.03.2014, 13:01   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
VvodMatrix elementMatrix = new VvodMatrix(2,2);
...
public class VvodMatrix(int x,int y)
не?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.03.2014, 13:18   #4
Начинающий програм
Форумчанин
 
Аватар для Начинающий програм
 
Регистрация: 22.11.2011
Сообщений: 201
По умолчанию

Не передает или я не так Вас понял
Код:
public class GUI extends JFrame { 
    VvodMatrix elementMatrix = new VvodMatrix(2,2);
.................
public class VvodMatrix(int x, int y) extends JPanel {

    TextField[][] tfElementMatrix = new TextField[x][y];
    
    public VvodMatrix(){
        
        Box panelRow = Box.createVerticalBox(); 
        JPanel[] iRow = new JPanel[x]; 
        
        for (int i = 0; i < x; i++) {
            iRow[i] = new JPanel();
            for (int j = 0; j < y; j++) {
                tfElementMatrix[i][j] = new TextField();
                tfElementMatrix[i][j].setText(""); 
                iRow[i].add(tfElementMatrix[i][j]); 
            }
            panelRow.add(iRow[i]);  
        }
        add(panelRow); 
    }
Начинающий програм вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как динамически менять размерность массива строк? ruslannd Общие вопросы по Java, Java SE, Kotlin 3 22.12.2012 23:27
Первый элемент - размерность матрицы, остальные образуют строки этой матрицы Anastasiya_Pot Помощь студентам 2 10.04.2012 09:46
определитель матрицы на java. Как сделать? lagg Помощь студентам 1 31.03.2011 10:00
размерность матрицы wolf950 Общие вопросы Delphi 1 03.08.2009 22:42