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

Апплет. Цикл

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

Студворк — интернет-сервис помощи студентам
Кликните здесь для просмотра всего текста
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
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.12.2013, 12:42
Ответы с готовыми решениями:

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

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

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

4
21 / 19 / 4
Регистрация: 05.06.2013
Сообщений: 190
15.12.2013, 13:42
Ошибку пока не нашёл. К кнопке выхода добавляете слушатель с
Java
1
System.exit(0);
Цитата Сообщение от comcor2013 Посмотреть сообщение
for(int i=0;i<10;i++)
Я не понял почему просто не написать
Java
1
tf5.setText(summ_part * 10);
Добавлено через 8 минут
Да... в общем вам нужно куда-то сохранять стоимость всех предметов если надо будет удалять или можете хранить одну переменную с суммой
1
 Аватар для comcor2013
1 / 1 / 0
Регистрация: 19.08.2013
Сообщений: 149
15.12.2013, 19:36  [ТС]
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
Пожалуйста
0
 Аватар для comcor2013
1 / 1 / 0
Регистрация: 19.08.2013
Сообщений: 149
16.12.2013, 12:22  [ТС]
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.12.2013, 12:22
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru