0 / 0 / 0
Регистрация: 12.01.2014
Сообщений: 5
1

Сделать user-friendly interface в небольшой программе

15.05.2014, 17:32. Показов 701. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Программа, производящая перебор сочетаний с повторениями на два класса, листинги прилагаю. Как добавить надписи "Введите n и k".
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
 
public class MyFrame implements ActionListener {
    static JTextField k,n;
    static JLabel l;
    static String s;
      public static void main(String[] args){
        s = "";
        JFrame f = new JFrame("Курсовая работа: перебор сочетаний с повторениями");
        f.setBounds(200,100,400,200);
        f.setLayout(new BorderLayout());
        JPanel north = new JPanel();
        north.setLayout(new FlowLayout());
        f.add(north,"North");
        
        n = new JTextField(2); n.addActionListener(new MyFrame());
        k = new JTextField(2); k.addActionListener(new MyFrame());
        north.add(n); north.add(k);
        
        JButton b = new JButton("Рассчитать!");
        b.addActionListener(new MyFrame());
        f.add(b,"South");
        
        
        l = new JLabel(s);
        JScrollPane jsp = new JScrollPane(l);
        f.add(jsp);
        f.setVisible(true);
    }
    
    public void actionPerformed(ActionEvent e){
        l.setText(s="");
        Combination.main(null);
        l.setText("<html>"+s+"</html>");
    }
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import java.util.*;
public class Combination {
static int n;
static int k;
static int[] a;
public static void main(String[] args) {
// System.out.println("Введите общее количество элементов множества");
// Scanner scn = new Scanner(System.in);
n = Integer.parseInt(MyFrame.n.getText());
// System.out.println("Введите количество элементов множества, по которым необходимо произвести перебор");
k = Integer.parseInt(MyFrame.k.getText());
a = new int[k];
// MyFrame.s+="Без повторений:\n";
// p1(0, 0);
MyFrame.s+="С повторениями:\n";
p2(0, 1);
}
private static void p1(int pos, int maxUsed) {
if (pos == k) {
MyFrame.s+=Arrays.toString(a)+"\n";
} else {
for (int i = maxUsed + 1; i <= n; i++) {
a[pos] = i;
p1(pos + 1, i);
}
}
}
static void p2(int pos, int maxUsed) {
if (pos == k) {
MyFrame.s+=Arrays.toString(a)+"\n";
} else {
for (int i = maxUsed; i <= n; i++) {
a[pos] = i;
p2(pos + 1, i);
}
}
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.05.2014, 17:32
Ответы с готовыми решениями:

Как создать User Interface ?
UI хочу запелить , но сумбур в голове,какой паттерн применить ,и вообще если какой нибудь шаблон...

User-Friendly интерфейс
Здравствуйте. Есть вопрос по задаче. Программа, которая должна найти загаданное пользователем...

User-friendly Service Desk
Извините если не туда пишу. Коллеги подскажите пожалуйста. Не знаю, как точно сформулировать, но...

PHP+IIS+User-friendly-url
Всем доброго дня! Есть задача реализовать ЧПУ на небольшом сайте-визитке на php. Подобная задача...

0
15.05.2014, 17:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.05.2014, 17:32
Помогаю со студенческими работами здесь

User-friendly URL (симуляция несуществующих директорий в адресной строке броузера)
Прошу помощи по такому вопросу. У меня имеется скрипт index.asp, который берет данные из...

CSS3 User Interface
Добрый день. По учебе необходимо рассказать про CSS 3 User Interface и всякие плюшки которые можно...

Перестал работать User Interface
Добрый вечер! После ребута вместо стандартного интерфейса экрана блокировки командная строка...

User Interface, наследование, потеря производительности
Здравствуйте. Ситуация примерно следующая: В проекте есть несколько форм со схожим функционалом....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru