Java数字增减框_java程序实现从命令行接收多个数字实现加减乘除运算

首先新建一个包,在包中新建一个addition,通过import javax.swing.JOptionPane语句实现窗口界面。之后在定义字符串类型两个变量,定义int类型的两个变量存放字符串转化为整形的变量,sum,cha,ji,shang分别用来 存放加减乘除后的结果

number1 = Integer.parseInt( firstNumber );

number2 = Integer.parseInt( secondNumber );这两个语句把从键盘输入的值赋给number1,number2,

sum = number1 + number2;实现两数相加

cha=number1 - number2;实现两数相减

ji=number1 *number2;实现两数相乘

shang=number1 /number2;实现两数相除最后输出运算结果退出2017-10-0710:12:46

365be85ee8b930a16078c3b4b05d0e5d.png

package addtion;

//信 1605-3 张运涛 20163432

//An addition program

import javax.swing.JOptionPane; // import class JOptionPane

public class Addition {

public static void main( String args[] )

{

String firstNumber, // first string entered by user

secondNumber; // second string entered by user

int number1, // first number to add

number2, // second number to add

sum, // sum of number1 and number2

cha, //cha of number1 and number2

ji,//ji of number1 and number2

shang;//shang of number1 and number2

// read in first number from user as a string

firstNumber =

JOptionPane.showInputDialog( "Enter first integer" );

// read in second number from user as a string

secondNumber =

JOptionPane.showInputDialog( "Enter second integer" );

// convert numbers from type String to type int

number1 = Integer.parseInt( firstNumber );

number2 = Integer.parseInt( secondNumber );

// add the numbers

sum = number1 + number2;

cha=number1 - number2;

ji=number1 *number2;

shang=number1 /number2;

// display the results

JOptionPane.showMessageDialog(

50d41e949a1214ed9203f29591d371f9.png

null, "The sum is " + sum, "Results",

JOptionPane.PLAIN_MESSAGE );

JOptionPane.showMessageDialog(

null, "The cha is " + cha, "Results",

JOptionPane.PLAIN_MESSAGE );

JOptionPane.showMessageDialog(

null, "The ji is " + ji, "Results",

JOptionPane.PLAIN_MESSAGE );

JOptionPane.showMessageDialog(

null, "The shang is " + shang, "Results",

JOptionPane.PLAIN_MESSAGE );

System.exit( 0 ); // terminate the program

}

}

Java中,你可以使用Swing库来创建一个简单的文本输入并绑定键盘事件实现数字增减。下面是一个简单的例子: ```java import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class NumberInputExample extends JFrame { private JTextField textField; private int currentValue = 0; public NumberInputExample() { textField = new JTextField(); textField.setHorizontalAlignment(JTextField.RIGHT); // 右对齐显示数字 textField.setEditable(false); textField.setText(String.valueOf(currentValue)); // 设置初始值为0 JPanel panel = new JPanel(); panel.add(textField); JButton addButton = new JButton("+"); addButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { currentValue++; textField.setText(String.valueOf(currentValue)); } }); JButton subtractButton = new JButton("-"); subtractButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if (currentValue > 0) { // 防止除以零 currentValue--; textField.setText(String.valueOf(currentValue)); } } }); panel.add(addButton); panel.add(subtractButton); setLayout(new FlowLayout()); add(panel); setSize(300, 50); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); } public static void main(String[] args) { SwingUtilities.invokeLater(() -> { new NumberInputExample().setVisible(true); }); } } ``` 在这个例子中,我们创建了一个文本输入和两个按钮,一个加和一个减。每次点击加按钮,当前值增加1;点击减按钮,如果当前值大于0,则减少1。注意这里添加了防止除以零的条件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值