码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA学习之简单计算器——V1.0

时间:2015-05-26 16:08:40      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:java

今天简单的尝试了下java编程,写了一个简短的只包含+,-,*,/,的计算器。今天,对该计算器进行一个简单的总结。

首先计算器分为输入,计算,输出3个环节,首先来介绍下输入环节。

输入:

我们需要从键盘上敲击2个需要计算的数字,以及一个运算的运算符。暂时将计算的数字定为整型int。在这里我用的输入类是Scanner类(据了解这个类比BufferedReader更好)。通过Scanner类创建一个对象sc。然后通过调用该对象的方法sc.nextInt()输入整型数据,sc.next()输入字符串数据(nextXxx()中的Xxx是要得到的数据类型)。由此,便得到了需要的数据。

计算:

在计算环节,我需要判断输入的运算符是什么运算符,因此,将得到的运算符与+,-,*,/,4个运算符分别比较,与其中任一相同则进行相应的运算。在此,我用的字符串比较方法是equalsIgnoreCase(“ /*4个运算符*/ ”);因为该方法比较字符串返回的是布尔值,我正好需要对判断结果进行判断。

输出:

在输出环节,就是简单的定义一个整型变量result,然后将计算的结果返回给result。最后用System.out.printf("结果是: %d",result);将结果显示出来。


在编写代码过程中遇到如下几个问题:

1,在输入的时候,当我使用sc.nextLine()时总会直接跳过输入环节,进行代码的下一个操作。经了解该方法是与当前行的分隔符有关,具体情况之后的学习在加深了解。

2,在计算环节,进行字符串比较的时候,期初选用compareTo进行比较,但该比较会返回一个整型数,当2者相等返回0。如果要用则要对该数进一步操作,略显麻烦。


JAVA学习之简单计算器——V1.0

标签:java

原文地址:http://blog.csdn.net/welthy/article/details/46008217

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!