powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / GUI подскажите
6 сообщений из 6, страница 1 из 1
GUI подскажите
    #38108614
Timon37rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создайте графический калькулятор для сложения 2х чисел используя библиотеку Swing
...
Рейтинг: 0 / 0
GUI подскажите
    #38108663
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timon37rus,

чтобы увидеть подсказку, отправьте смс на номер 2525.
...
Рейтинг: 0 / 0
GUI подскажите
    #38108737
Kostya Ilyinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timon37rus,

"Подскажите" - это когда автор что-то пытается сделать, и у него возник вопрос по существу. А Вы только удосужились кое-как сформулировать задачу. Давайте, не стесняйтесь, кладите сюда код который уже написали. Как не написали? Ну тогда самое время начать. А уж потом сюда, на поклон почтенной публике, со своими выкладками и вопросами. При публикации кода используйте тэги для синтаксической подсветки

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
@ModelAttribute(Constants.MODEL_ATTR_HAS_ONLINE_AD_UNSUBMITTED_CHANGES)
    public boolean populateHasUnsubmittedChangesModelAttribute(HttpServletRequest request,
            HttpSession session, Model model,
            @RequestParam(value = au.com.sensis.opss.common.web.utils.Constants.PARAM_TYPE_OF_ADVERTISER, required = false) String advertiserType) {

        if (userManagement.isCKCCustomer()) {
            return false;
        }
...
}
...
Рейтинг: 0 / 0
GUI подскажите
    #38110126
Timon37rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kostya Ilyinov,

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package java19;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
/**
*
* @author Тимоша
*/
public class Java19 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {

SwingUtilities.invokeLater(new Runnable() {
public void run() {
new Calculator();
}
});
}
}

class Calculator extends JFrame
{
public Calculator()
{
super("Калькулятор");

setSize(300,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JLabel headLabel = new JLabel("Введите в текстовые поля два числа");
headLabel.setLocation(20,20);
headLabel.setSize(250, 30);
add(headLabel);

final JTextField firstNum = new JTextField();
firstNum.setLocation(20, 70);
firstNum.setSize(60, 30);

add(firstNum);

final JTextField secondNum = new JTextField();
secondNum.setLocation(190, 70);
secondNum.setSize(60, 30);

add(secondNum);

JButton addButton = new JButton("Умножить");

addButton.setLocation(100, 150);
addButton.setSize(100,30);
addButton.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent event)
{
try
{
int n1 = Integer.parseInt(firstNum.getText());
int n2 = Integer.parseInt(secondNum.getText());
n1=n1*n2;
JOptionPane.showMessageDialog(null, "Результат умножения: " + String.valueOf(n1));
}
catch(Exception ex)
{
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}
});
add(addButton);

setLayout(null);
setVisible(true);
}
}
...
Рейтинг: 0 / 0
GUI подскажите
    #38110227
Kostya Ilyinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timon37rus,

Пойдет конечно для затравки, по-крайней мере вы сами взялись и написали этот код. Теперь подумайте что тут можно улучшить - допустим выводить результат в другой Label а не в мессэдж бокс и т.д. Но в принципе, как сказали в другом топике - для лабы сойдет.

Вопрос - зачем перетирать переменную n1, просто пишите
Код: java
1.
String.valueOf(n1*n2)
...
Рейтинг: 0 / 0
GUI подскажите
    #38110228
Kostya Ilyinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kostya Ilyinov,

Более того, в данном случае даже String.valueOf не нужен - результат умножения будет приведен к строковому типу в любом случае.String.valueOf(n1).
Проверять лень (можете скобки поставить для наглядности) - но наверняка сначала посчитается умножение, а потом это число будет приведено к строковому типу потому что слева оператора суммирования находится строка, и этот оператор становится оператором конкатенации.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / GUI подскажите
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]