Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 19.08.2013
Сообщений: 149
1

Апплет. Цикл

15.12.2013, 12:42. Показов 686. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Кликните здесь для просмотра всего текста
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
package laba_7_var1;
 
import java.awt.*;
import javax.swing.*;
 
public class Laba_7_var1 extends JFrame
{
    String Str;
    Double tsena, kolvo, summ_part, S=0.0;
    Label
            lb1 = new Label("Название товара:"),
            lb2 = new Label("Цена единицы (руб.):"),
            lb3 = new Label("Число единиц:"),
            lb4 = new Label("Стоймость партии:"),
            lb5 = new Label("Список всех введеных партий товаров:"),
            lb6 = new Label("Общая стоймость в списке:");
    Button 
            b1 = new Button("Получить стоймость партии и добавить в список");
    List
            l1 = new List(10);
    TextField
            tf1 = new TextField(),
            tf2 = new TextField(),
            tf3 = new TextField(),
            tf4 = new TextField(),
            tf5 = new TextField();
    Laba_7_var1(String s)
    {
        super(s);
        setSize(570, 300);
        setVisible(true);
        setLocation(200,200);
        setLayout(null);
        setBackground(Color.LIGHT_GRAY);
        tf1.setBounds(150, 30, 130, 20);
        add(tf1);
        lb1.setBounds(10, 30, 130, 20);
        add(lb1);
        lb2.setBounds(10, 80, 130, 20);
        add(lb2);
        tf2.setBounds(150, 80, 130, 20);
        add(tf2);
        lb3.setBounds(10, 130, 130, 20);
        add(lb3);
        tf3.setBounds(150, 130, 130, 20);
        add(tf3);
        b1.setBounds(10, 180, 300, 20);
        add(b1);
        lb4.setBounds(10, 230, 130, 20);
        add(lb4);
        tf4.setBounds(150, 230, 130, 20);
        add(tf4);
        l1.setBounds(320, 30, 150, 150);
        add(l1);
        lb5.setBounds(320, 190, 300, 20);
        add(lb5);
        tf5.setBounds(320, 210, 130, 20);
        add(tf5);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
    @Override
    public boolean action(Event e, Object arg)
    {
        if(e.target == b1)
        {
            Str = String.valueOf(tf1.getText());
            tsena = Double.valueOf(tf2.getText());
            kolvo = Double.valueOf(tf3.getText());
            summ_part = tsena * kolvo;
            tf4.setText(String.valueOf(summ_part));
            l1.add(Str+": "+tsena+"*"+kolvo+"="+summ_part);
            for(int i=0;i<10;i++)
            {
                S+=summ_part;
                tf5.setText(String.valueOf(S));
            }
            return true;
        }
        else return false;
    }
    public static void main(String [] Args)
    {
        Laba_7_var1 F = new Laba_7_var1("Калькулятор товаров");
    }
}


Мне надо написать калькулятор вида как показано на картинке. Сам калькулятор то работает, но проблема в подсчете суммарной суммы всех товаров в списке. Я подозреваю, что ошибка в цикле
Java
1
2
3
4
5
for(int i=0;i<10;i++)
            {
                S+=summ_part;
                tf5.setText(String.valueOf(S));
            }
В чем у меня ошибка? И подскажите пожалуйста как запрограммировать кнопку Выход? Извините за глупые вопросы...
Миниатюры
Апплет. Цикл  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.12.2013, 12:42
Ответы с готовыми решениями:

Апплет
Добрый день! У меня такая проблема, пишет, что главный класс не удалось найти, что не так у меня? ...

Не запускается апплет
Привет, не запускается апплет. Работаю в NetBeans. Вот даю код: /* &lt;applet code=”MyApplet”...

Многопоточный апплет
Написать многопоточный апплет, которий реализует гонки. С клавиатуры задается количество участников...

Апплет Java
Всем привет! Я не могу загрузить .class в браузер. Почему? вот код import java.applet.Applet;...

4
21 / 19 / 4
Регистрация: 05.06.2013
Сообщений: 190
15.12.2013, 13:42 2
Ошибку пока не нашёл. К кнопке выхода добавляете слушатель с
Java
1
System.exit(0);
Цитата Сообщение от comcor2013 Посмотреть сообщение
for(int i=0;i<10;i++)
Я не понял почему просто не написать
Java
1
tf5.setText(summ_part * 10);
Добавлено через 8 минут
Да... в общем вам нужно куда-то сохранять стоимость всех предметов если надо будет удалять или можете хранить одну переменную с суммой
1
1 / 1 / 0
Регистрация: 19.08.2013
Сообщений: 149
15.12.2013, 19:36  [ТС] 3
Vovabo4, разобрался.
Для суммирования элементов проще вот так:
Java
1
2
S+=summ_part;
tf5.setText(String.valueOf(S));
Спасибо за помощь!
0
21 / 19 / 4
Регистрация: 05.06.2013
Сообщений: 190
15.12.2013, 20:01 4
Пожалуйста
0
1 / 1 / 0
Регистрация: 19.08.2013
Сообщений: 149
16.12.2013, 12:22  [ТС] 5
Vovabo4, и еще вопрос...
Java
1
2
3
4
5
6
7
8
9
public boolean Exit(Event e, Object arg)
    {
        if(e.target==b2)
        {
            System.exit(0);
            return true;
        }
        else return false;
    }
В чем ошибка при нажатии на кнопку b2 - выход?
0
16.12.2013, 12:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2013, 12:22
Помогаю со студенческими работами здесь

Апплет коментарии
Соственно начал изучать Java но до апплетов не дошел, срочно нужно откоментировать код и как можно...

Апплет и фрейм
Создать форму с выпадающим списком так, чтобы при выборе элемента списка на экране появлялись...

Загрузка изображения в апплет
При создании апплета из уже работавшей явы программы выскакивает непонятная ошибка. (В эклипсе этой...

Помещение Graphics в апплет
Объясните, почему такой апплет: import java.applet.Applet; import java.awt.*; public class...


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

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