Начинаю писать на джава Писал конвертер из кельвинов и фаренгейтов в цельсии но все вышло худо, ничего не работает! Помогите, пожалуйста, тк не могу разобраться... - вопрос №3714156

package temperatureConverterr;

import javax.swing.JFrame;
import javax.swing.JLabel;

import java.awt.Dimension;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JTextField;
import javax.swing.JButton;

public class temperatureConverterr extends JFrame {
private JTextField textField1;
private JLabel lblNewLabel2;
public void checkRequest(){
String textRequest = textField1.getText();
String message = "";
try {
if (textRequest==«f») {
message = «Enter the required temperature for conversion»;
int temperature = Integer.parseInt(textRequest);
temperature = 9*(temperature+32)/5;
}
if (textRequest==«k») {
message = «Enter the required temperature for conversion»;
int temperature = Integer.parseInt(textRequest);
temperature = temperature — 273;
}


}
catch (Exception e){
message = «Write down what you want to convert to degrees Celsius (f/k?)»;
}
finally {
message = «it turns out „+ textRequest + “ degrees Celsius»;
lblNewLabel2.setText(message);
textField1.requestFocus();
textField1.selectAll();
}




}



public temperatureConverterr() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle(«Temperature Converter»);
getContentPane().setLayout(null);

JLabel lblNewLabel1 = new JLabel(«Temperature Converter»);
lblNewLabel1.setFont(new Font(«Tw Cen MT Condensed», Font.ITALIC, 20));
lblNewLabel1.setBounds(197, 11, 145, 27);
getContentPane().add(lblNewLabel1);

JLabel lblNewLabel2 = new JLabel(«Write down what you want to convert to degrees Celsius (f/k?)»);
lblNewLabel2.setFont(new Font(«Tw Cen MT Condensed», Font.ITALIC, 17));
lblNewLabel2.setBounds(26, 79, 316, 27);
getContentPane().add(lblNewLabel2);

textField1 = new JTextField();
textField1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
checkRequest();
}
});
textField1.setBounds(372, 83, 86, 20);
getContentPane().add(textField1);
textField1.setColumns(10);

JButton btnNewButton = new JButton(«Request»);
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
checkRequest();
}
});
btnNewButton.setBounds(225, 132, 89, 23);
getContentPane().add(btnNewButton);

JLabel lblNewLabel3 = new JLabel(«Thank you for using»);
lblNewLabel3.setFont(new Font(«Tw Cen MT Condensed», Font.ITALIC, 13));
lblNewLabel3.setBounds(225, 211, 86, 14);
getContentPane().add(lblNewLabel3);
}

public static void main(String[] args) {
temperatureConverterr theConverter = new temperatureConverterr();
theConverter.setSize(new Dimension(550,300));
theConverter.setVisible(true);

}
}
08.04.20
0 ответов
Ответов пока нет
Посмотреть всех экспертов из раздела Технологии > Java/J2EE
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store