怎样编写一个Java程序,使程序分别输出两个整数的加,减,乘,除预算结果。谢谢详细代码!

还有如何做出输出这种效果!麻烦!... 还有如何做出输出这种效果!麻烦! 展开
 我来答
不想起名字了2333
2011-09-03 · TA获得超过2447个赞
知道大有可为答主
回答量:1931
采纳率:50%
帮助的人:1862万
展开全部
import java.util.Scanner;
public class 四则运算 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入第一个数字:");
int a = sc.nextInt();
System.out.print("请输入运算字符:");
String str = sc.next();
char ch = str.charAt(0);
System.out.print("请输入第二个数字:");
int b = sc.nextInt();
switch(ch)
{
case '+':
System.out.println(a+"+"+ b + "="+(a+b));
break;
case '-':
System.out.println(a+"-"+ b+ "="+(a-b));
break;
case '*':
System.out.println(a+"*"+ b+ "="+(a*b));
break;
case '/':
if(b==0){
System.out.println("被除数为零,运算无意义!");
break;
}
else {
System.out.println(a+"/"+ b+ " = "+(a/b));
break;
}
default:
System.out.println("运算符是无意义字符!");
break;
}
}
更多追问追答
追问
我初学者 有没有简单易明的?
追答
额  这还不简单明了? 你要那样的简单明了?
import java.util.Scanner;
public class 四则运算 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
String str = sc.next();
char ch = str.charAt(0);
int b = sc.nextInt();
switch(ch)
{
case '+':
System.out.println(a+"+"+ b + "="+(a+b));
break;
case '-':
System.out.println(a+"-"+ b+ "="+(a-b));
break;
case '*':
System.out.println(a+"*"+ b+ "="+(a*b));
break;
case '/':
if(b==0){
System.out.println("被除数为零,运算无意义!");
break;
}
else {
System.out.println(a+"/"+ b+ " = "+(a/b));
break;
}
default:
System.out.println("运算符是无意义字符!");
break;
}
}

这算不算简单明了?
li_shuang_01
2011-09-03 · TA获得超过185个赞
知道答主
回答量:156
采纳率:0%
帮助的人:48.7万
展开全部
package JiSuanQi;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JiSuanQi {
int a=0,b=0,c=0,k=-1,x=0;
String fuhao="";
static JTextField jtf=new JTextField(15);
public static void main(String[] args){
JFrame jf=new JFrame("计算器");
JiSuanQi jsq=new JiSuanQi();
MyActionListener1 mal=jsq.new MyActionListener1();
MyActionListener2 mal2=jsq.new MyActionListener2();
JMenuBar jmb=new JMenuBar();
JMenu jm=new JMenu("file");
jm.setMnemonic(KeyEvent.VK_F);
JMenu mi=new JMenu("open");
JMenuItem omi=new JMenuItem("file");
JMenuItem cmi=new JMenuItem("close");
JMenuItem emi=new JMenuItem("exit");
emi.addActionListener(mal);
omi.addActionListener(mal);
cmi.addActionListener(mal);
jmb.add(jm);
jm.add(mi);
jm.add(cmi);
jm.add(emi);
mi.add(omi);
JPanel jp=new JPanel();
JPanel centerjp=new JPanel();
JButton jb1=new JButton("1");
JButton jb2=new JButton("2");
JButton jb3=new JButton("3");
JButton jb4=new JButton("4");
JButton jb5=new JButton("5");
JButton jb6=new JButton("6");
JButton jb7=new JButton("7");
JButton jb8=new JButton("8");
JButton jb9=new JButton("9");
JButton jb0=new JButton("0");
JButton jbjia=new JButton("+");
JButton jbjian=new JButton("-");
JButton jbcheng=new JButton("*");
JButton jbchu=new JButton("/");
JButton jbdeng=new JButton("=");
JButton jbc=new JButton("c");
centerjp.setBackground(new Color(79,152,68));
jp.add(jtf);
jf.add(jp,BorderLayout.NORTH);
jf.add(centerjp,BorderLayout.CENTER);
centerjp.add(jb1);
centerjp.add(jb2);
centerjp.add(jb3);
centerjp.add(jbjia);
centerjp.add(jb4);
centerjp.add(jb5);
centerjp.add(jb6);
centerjp.add(jbjian);
centerjp.add(jb7);
centerjp.add(jb8);
centerjp.add(jb9);
centerjp.add(jbcheng);
centerjp.add(jbc);
centerjp.add(jb0);
centerjp.add(jbchu);
centerjp.add(jbdeng);
jb1.addActionListener(mal2);
jb2.addActionListener(mal2);
jb3.addActionListener(mal2);
jb4.addActionListener(mal2);
jb5.addActionListener(mal2);
jb6.addActionListener(mal2);
jb7.addActionListener(mal2);
jb8.addActionListener(mal2);
jb9.addActionListener(mal2);
jb0.addActionListener(mal2);
jbjia.addActionListener(mal2);
jbjian.addActionListener(mal2);
jbcheng.addActionListener(mal2);
jbchu.addActionListener(mal2);
jbdeng.addActionListener(mal2);
jbc.addActionListener(mal2);
jf.setJMenuBar(jmb);
jf.setBounds(450,250,200,230);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
public class MyActionListener1 implements ActionListener{
public void actionPerformed(ActionEvent e) {
String mess=e.getActionCommand();
if(mess.equals("file")){
System.out.println("文件");
}else if(mess.equals("close")){
System.out.println("关闭");
}else if(mess.equals("exit")){
System.exit(0);
}
}
}
public class MyActionListener2 implements ActionListener{
public void actionPerformed(ActionEvent e) {
String value = e.getActionCommand();
if(value.equals("c")){
a=0;
b=0;
c=0;
k=-1;
value="";
fuhao="";
jtf.setText("");
}else if(value.equals("+")||value.equals("-")||value.equals("*")||value.equals("/")||value.equals("=")){
c=Integer.parseInt(jtf.getText());
System.out.println(c);
System.out.println(fuhao);
k=a;
if(x==0){
b=c;
}else if(value.equals("")){
x=0;
}else{
switch(fuhao.charAt(0)){
case '+':b+=c;break;
case '-':b-=c;break;
case '*':b*=c;break;
case '/':b/=c;break;
}
}
fuhao=value;
jtf.setText(Integer.toString(b));
x=1;
value="";
}else {
if(k==a){
jtf.setText(e.getActionCommand());
value+=e.getActionCommand();
}else{
jtf.setText(jtf.getText()+value);
}
k=-1;
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yesui_2011
2011-09-03
知道答主
回答量:54
采纳率:0%
帮助的人:16.9万
展开全部
可以用多线程来实现啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式