黑马程序员技术交流社区

标题: 今天写的一个计算器功能的小程序 [打印本页]

作者: samge    时间: 2015-11-12 00:08
标题: 今天写的一个计算器功能的小程序
  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. }
复制代码



作者: New灬狼    时间: 2015-11-12 03:14
看着好像很牛的样子
作者: WosLovesLife    时间: 2015-11-12 08:58
要是连续的计算怎么处理呢
作者: pun    时间: 2015-11-12 18:30
厉害!学习一下
作者: 刘旭波    时间: 2015-11-12 20:12
呵呵,学习java时老师就给出了这么一道题,连加,连减都可以,可是一混合运算就完蛋了
作者: ppaapc    时间: 2015-11-12 22:54
还不错啊
作者: samge    时间: 2015-11-13 00:03
刘旭波 发表于 2015-11-12 20:12
呵呵,学习java时老师就给出了这么一道题,连加,连减都可以,可是一混合运算就完蛋了 ...

那时候我只是想实现一下简单的算法功能,暂时还不会连加连减……{:2_33:}
作者: samge    时间: 2015-11-13 00:06
WosLovesLife 发表于 2015-11-12 08:58
要是连续的计算怎么处理呢

还在基础班……刚上两天课,现在还没有思路实现连加……后面我会实现的
作者: 刘旭波    时间: 2015-11-13 16:51
samge 发表于 2015-11-13 00:03
那时候我只是想实现一下简单的算法功能,暂时还不会连加连减……

恩,那努力吧,等学明白了再全写出来
作者: 女神    时间: 2015-11-13 17:37
咱们电脑上的普通计算器也没办法混合运算啊
作者: Java小妖    时间: 2015-11-13 19:25
不错,之前学这个有想过,但不知道怎么去从键盘上接收数值
作者: yubail    时间: 2015-11-13 19:32
谢谢分享
作者: 申请补助没成功    时间: 2015-11-13 20:27
不错,挺好用
作者: 杨凯瑞    时间: 2015-11-13 21:05
厉害啊   楼主
作者: 百变乔巴    时间: 2015-11-13 21:11
WosLovesLife 发表于 2015-11-12 08:58
要是连续的计算怎么处理呢

加while循环




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2