Тема: Двовимірні масиви
Дана цілочисельна прямокутна матриця. Визначити кількість рядків, що не містять жодного нульового елементу.
Треба зробити програму з графічним інтерфейсом, а я жодного разу не використовував JFrame, підкажіть з чого почати???
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Java → Двовимірні масиви
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Дана цілочисельна прямокутна матриця. Визначити кількість рядків, що не містять жодного нульового елементу.
Треба зробити програму з графічним інтерфейсом, а я жодного разу не використовував JFrame, підкажіть з чого почати???
підкажіть з чого почати???
З Hello World, звісно.
Знайдіть якийсь підручник чи хоча б статтю про JFrame, напишіть за статтею пару простеньких програм, щоб щось зрозуміти, і дійте.
Arni65 написав:підкажіть з чого почати???
З Hello World, звісно.
Знайдіть якийсь підручник чи хоча б статтю про JFrame, напишіть за статтею пару простеньких програм, щоб щось зрозуміти, і дійте.
Ось мій код
package praktika1;
public class Praktika1 {
public static void main(String[] args) {
int n = 0;
int m = 0;
int x;
int count=0;
System.out.println("Введите количество строк \n"+n);
System.out.println("Введите количество столбцов \n"+m);
System.out.println("\n");
// динамическое создание двумерного массива
int a[][] = new int[n][m]; // строк в массиве
for (int i = 0; i < n; i++)
{
for(int j=0; j<m; j++)
{
System.out.println(a[i][j]+"\t");
}
System.out.println("\n");
}
// выводим
for(int i=0; i<n; i++)// перебираем отдельные строки
{
x = 0;
for(int j=0; j<n; j++)//
{
if(a[i][j]==0)// считаем элементы, которые равны 0
x++;
}
if(x==0)// считаем строки, в которых нет нулевых элементов
count++;
}
System.out.println("\n\n");
System.out.println("Количество строк, не содержащих ни одного нулевого элемента: "+count);
}
}
Як його з`єднати с графічним інтерфейсом?
Як його з`єднати с графічним інтерфейсом?
1. Створити графічний інтерфейс.
2. Замінити всі System.out на вивід до вашого інтерфейсу.
3. ...
4. PROFIT!
Зі Swing все відносно дуже просто:)
Створюєте JFrame
Наверх бажано постелити JPanel
В JPanel додати менеджер розташування (англ. Layout Manager) під вашу задачу (Спробуйте GridLayout для початку) - це щоб ваші цифри були розташовані у певному вигляді нормальному.
Далі додати потрібну кількість JLabel або ж може краще JTextArea (для виводу і вводу цифр матриц)
Далі ще якусь кнопку додати при натисненні на яку матриця буде оцінюватися і виводитись нове повідомлення у якомусь JLabel поряд чи з допомогою якогось діалогового вікна JOptionPane, щоб не гратися із розташуванням на сторінці.
Простіший варіант після створення JPanel напряму промалювати матрицю на поверхню по аналогії до System.out, замість цього використовувати метод drawString класу Graphics. менш ефектно зате просто:) https://uk.wikibooks.org/wiki/Освоюємо_ … ористувача
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися