A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. package zixue;
  2. import java.util.*;

  3. public class JiSuanQi {

  4.         public static void main(String[] args) {
  5.                 // TODO Auto-generated method stub
  6.                 //建立一个Scanner对象in负责从键盘接收数据
  7.                 Scanner in = new Scanner(System.in);
  8.                 System.out.println("请输入要计算的数:");
  9.                 int a = in.nextInt();
  10.                 System.out.println("请输入要计算的第二个数:");
  11.                 int b = in.nextInt();
  12.                 System.out.println("请输入要做的运算:(+ - * /)");
  13.                 String str = in.next();
  14.                 //调用getMath函数进行计算输出
  15.                 getMath(a,b,str);
  16.         }

  17. //定义一个计算器方法,实现加减乘除的判断及其运算结果输出
  18. public static void getMath(int a ,int b,String str)
  19. {
  20.         //判断是否为加法
  21.         if(str.equals("+"))
  22.         {
  23.                 int result = a + b;
  24.                 printMath(result);
  25.         }
  26.         //判断是否为减法
  27.         if(str.equals("-"))
  28.         {
  29.                 int result = a - b;
  30.                 printMath(result);
  31.         }
  32.         //判断是否为乘法
  33.         if(str.equals("*"))
  34.         {
  35.                 int result = a * b;
  36.                 printMath(result);
  37.         }
  38.         //判断是否为除法
  39.         if(str.equals("/"))
  40.         {
  41.                 int result = a / b;
  42.                 printMath(result);
  43.         }
  44.                        
  45.                
  46.                
  47. }

  48. //定义一个输出结果方法
  49. public static void printMath(int result)
  50. {
  51.         System.out.println(result);
  52. }
  53. }
复制代码


14 个回复

倒序浏览
看着好像很牛的样子
回复 使用道具 举报
要是连续的计算怎么处理呢
回复 使用道具 举报
pun 中级黑马 2015-11-12 18:30:07
板凳
厉害!学习一下
回复 使用道具 举报
呵呵,学习java时老师就给出了这么一道题,连加,连减都可以,可是一混合运算就完蛋了
回复 使用道具 举报
还不错啊
回复 使用道具 举报
samge 中级黑马 2015-11-13 00:03:53
7#
刘旭波 发表于 2015-11-12 20:12
呵呵,学习java时老师就给出了这么一道题,连加,连减都可以,可是一混合运算就完蛋了 ...

那时候我只是想实现一下简单的算法功能,暂时还不会连加连减……{:2_33:}
回复 使用道具 举报
samge 中级黑马 2015-11-13 00:06:02
8#
WosLovesLife 发表于 2015-11-12 08:58
要是连续的计算怎么处理呢

还在基础班……刚上两天课,现在还没有思路实现连加……后面我会实现的
回复 使用道具 举报
samge 发表于 2015-11-13 00:03
那时候我只是想实现一下简单的算法功能,暂时还不会连加连减……

恩,那努力吧,等学明白了再全写出来
回复 使用道具 举报
女神 中级黑马 2015-11-13 17:37:47
10#
咱们电脑上的普通计算器也没办法混合运算啊
回复 使用道具 举报
不错,之前学这个有想过,但不知道怎么去从键盘上接收数值
回复 使用道具 举报
yubail 中级黑马 2015-11-13 19:32:23
12#
谢谢分享
回复 使用道具 举报
不错,挺好用
回复 使用道具 举报
厉害啊   楼主
回复 使用道具 举报
WosLovesLife 发表于 2015-11-12 08:58
要是连续的计算怎么处理呢

加while循环
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马