java基础入门笔记-2
如何创建计算器
今天学习的是如何创建一个计算器,实际的本质就是如何写出加减乘除的代码。首先我们就是创建一个新的类,类的名字叫做Computer,还是在上次的src 下进行创建。然后在这个类下进行代码的书写。
首先我们来写一个方法,方法就是加法,具体代码如下
创建的方法是公开的,有返回值的,且返回值的类型是int,我们给方法起的名字叫做add,方法中输入的变量都是int型,名字叫做number1和number2;然后设置总和sum为int型,将number1和number2相加的值赋给它,返回sum值。以上介绍的就是方法为加法的代码。写了这个方法之后我们就调用这个 方法,在上次创建的Text类中调用这个方法,上次已经介绍过如何调用这个方法,具体代码如下:
先在Computer这个类的下面找出一个对象computer,为new Computer,设置a的值为3,b的值为5,设置int型的c的值为执行了computer中add方法之后得到的值,即a和b进行了相加,相加的和就为c。这种在其他类下调用的方法要写上如下代码:
并且在add方法前要加上computer,如果是在同一个类下调用这个类里面的方法就不用这么复杂,在下面会进行介绍的。
接下来我们写一个除法,代码如下:
其实道理同加法没啥区别,就是加了一个判断,如果number2为0,返回值就是0,不是0就执行除法。这个除法中的number1和number2同加法中的变量number1和number2是不同的,不同方法中的数值名字可以相同,没有影响。
接下来写求两个数的平方的方法,具体代码如下,跟加法原理一样:
再接下来写一个复杂的计算,就是求两个数的平方和的方法,方法代码如下:
这个代码中实质上写了三种代码的方法,一种就是传统敲代码的方法,就是被注释掉的第一个,大多数人都能写出来的,第二种方法就是调用其中的方法,调用的方法就是同其他类中调用这个square的方法相同,第三种方法就是在同一个类下调用这个类中的方法,可以computer不写,因为都在同一个类中,然后进行result的返回。
然后写一个复杂的代码,就是3xx+4*y+5,实质上就是求他们的和,这就需要调用上面的方法,用调用方法来写这个代码,要是还用传统的方法来写就有一点儿低级了哦,具体代码如下:
这个代码应该容易看懂,哀家就不进行介绍了。
在上面我们学习了一种判断的方法,就是if-else,具体的代码上面有,就是除法中的代码,我相信各位的智商应该是可以看的懂得。现在让大家来做一个作业,作业如下:
定义一个方法,有三个参数,三个参数的类型都是int型,分别为a,b,type。如果type的值为1,就进行求和;如果type的值为2,就进行除法;如果为其他值,返回值为0.
先完成这个作业,具体代码如下:
上面的绿色被注释的内容是我写的,下面是我的大神写的,这个代码可以很容易的明白,思考一下就明白了,大神的代码更加节约时间,只需要进行一次判断,而且可以在里面加入很多if-else。
以上内容基本上把计算器的东西给模拟了,这个过程就学完了。
接下来再补充一点儿东西,字符串的加法和判断字符串是否包含。具体代码如下:
第一个的方法为字符串相加,同上面数值型的没有什么区别,代码简单易懂。
第二个的方法为判断字符串s1是否包含字符串s2,这个返回值是一个布朗型,真或者假,如果包含就为真,如果不包含就为假。代码牢记,contains是一个自带的方法。
今天的内容就结束了。