Java编程 在窗口输入1个整数,通过单选框选择是计算平方值或者阶乘,输出计算结果.如果输入数据不合法,请给出错误提示能给个程序吗 不太会编啊··

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 05:22:14

Java编程 在窗口输入1个整数,通过单选框选择是计算平方值或者阶乘,输出计算结果.如果输入数据不合法,请给出错误提示能给个程序吗 不太会编啊··
Java编程 在窗口输入1个整数,通过单选框选择是计算平方值或者阶乘,输出计算结果.
如果输入数据不合法,请给出错误提示
能给个程序吗 不太会编啊··

Java编程 在窗口输入1个整数,通过单选框选择是计算平方值或者阶乘,输出计算结果.如果输入数据不合法,请给出错误提示能给个程序吗 不太会编啊··
我用的是下拉框
import java.awt.event.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.*;
public class TestRadioButton extends JFrame implements ActionListener{
private JButton objT1;
private JLabel mobjlLabelTime;
private JTextField mobjS;
private JLabel objlabTemp;
private JComboBox mobjComboBox = null;
private String eL = "^[1-9]\\d*$";
public TestRadioButton() {
this.setResizable(false);
setSize(300,200);
mobjlLabelTime = new JLabel("输入值:");
mobjlLabelTime.setBounds(10, 45, 60, 30);
add(mobjlLabelTime);

mobjS = new JTextField("10");
mobjS.setBounds(60, 50, 50, 20);
add(mobjS);

String[] strBox = {"平方", "阶乘"};
mobjComboBox = new JComboBox(strBox);
mobjComboBox.setBounds(120, 50, 80, 20);
add(mobjComboBox);

objlabTemp = new JLabel("结果:");
objlabTemp.setBounds(10, 80, 300, 20);
add(objlabTemp);

objT1 = new JButton("计算");
objT1.setBounds(220, 40, 60, 30);
add(objT1);

objT1.addActionListener(this);

// 设置关闭程序
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String[] args) {
TestRadioButton objPane = new TestRadioButton();
objPane.add(new JPanel());
objPane.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if (objT1 == e.getSource()) {
String string= mobjComboBox.getSelectedItem().toString();
String strValue = mobjS.getText();

Pattern p = Pattern.compile(eL);
Matcher m = p.matcher(strValue);
boolean b = m.matches();

if (b) {

int ivalue = Integer.parseInt(strValue);

if ("平方".equals(string)) {
string = "结果:" + ivalue*ivalue;
} else {
int isum = 1;
for (int i = 2; i

Java编程 在窗口输入1个整数,通过单选框选择是计算平方值或者阶乘,输出计算结果.如果输入数据不合法,请给出错误提示能给个程序吗 不太会编啊·· java编程:用java编程计算1到10的整数和?求救! 输入1个整数,判断该数是奇数还是偶数.(用C语言编程) 1、编程:输入10个整数(正负数均可),输出其中最大的数 1、编程:输入10个整数(正负数均可),输出其中最大的数 C语言交换元素编程输入n个整数(2 输入4个整数,从小到大排序进行编程 java编程问题产生100个随机数(>=1&& JAVA根据用户输入的长和宽,编程求长方形的面积和周长.根据用户输入的长和宽,编程求长方形的面积和周长.分析:1) 新建控制台项目,名为Ex2_1,修改类的名字为Rectangle.2) 在Main方法中定义4个doub JAVA编程题:输入10个整数,对他们做升序,降序排序,求最大值,并查找值为100的数有几个(提示:可利用函数) VB编程,输入n个整数,求它们的最大公约数.注意:是n个整数 用java 从键盘输入3个整数,分别赋给整数变量a b c 然后将输入的整数按照从小到大的顺序放在变量abc中,并用java 从键盘输入3个整数,分别赋给整数变量a b c 然后将输入的整数按照从小到大的顺 C语言编程:从键盘输入任意个整数,输入-1时结束,分别统计其中奇数和偶数的个数 java编程题:输入三角形行数打印数字三角形.如输入5,打印:1 12 123 1234 12345 求java程序:输入N个正整数,按升序排列输出,并计算最大正整数与最小数的阶层.输入N个正整数,按升序排列输出,并计算最大正整数与最小数的阶层.怎么用java程序实现?求全程序!是在窗口中输 用Java编程计算1+3+5+……+99的值 输出200~500之间的全部素数,要求每行输出5个素数 输入某天某月某日,编程计算它是这一年的第几天 速求一c语言编程:输出1~100中能被三整除的所有整数用java编程也行 java编写程序输入3个整数排序.并按从小到大输出