01-15作业
1、实现简易计算器,分别实现两个整数、三个浮点数的加法运算
1 定义计算器类
package zuoye0115;
public class Counter {
public void count(int n,int m) {
System.out.println(n+m);
}
public void count(double a,double b,double c) {
System.out.println(a+b+c);
}
}
2 测试类
package zuoye0115;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Counter counters=new Counter();
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个整数:");
int n = sc.nextInt();
System.out.println("请输入第二个整数:");
int m =sc.nextInt();
counters.count(n, m);
System.out.println("请输入第一个小数:");
double a=sc.nextDouble();
System.out.println("请输入第二个小数:");
double b=sc.nextDouble();
System.out.println("请输入第三个小数:");
double c=sc.nextDouble();
counters.count(a, b, c);
}
}
结果:

2、
package Mianxiang;
public class MobilPhone {
public String brand;
public MobilPhone() {
this.brand="诺基亚";
}
public MobilPhone(String bra) {
this.brand=bra;
}
public String buy() {
return "没发工资,买一个"+brand+"牌子的手机吧";
}
public String buy(String reason) {
return reason+",快买一个"+brand+"牌子的手机吧";
}
}
测试类:
package Mianxiang;
public class MobilPhoneTest {
public static void main(String[] args) {
MobilPhone mp = new MobilPhone();
mp.brand="苹果";
String detail=mp.buy("发工资啦");
System.out.println(detail);
}
}
结果:

解释:
因为brand的初始值是“诺基亚”引用型数据类型,在测试类里它被重新赋值为“苹果”,因为是无参方法引用型数据类型,所以它被指向了另外的值“苹果”所以显示它的地址时就是它的新值“苹果”。
而下面的
public String buy(String reason)是有参的引用型数据类型,所以它直接输出,不会改变。
所以结果为:“发工资啦,快买一个苹果牌手机吧。
百度网盘:
链接:https://pan.baidu.com/s/15Soosunt2B_fKQLx8KQRaQ
提取码:af1f
复制这段内容后打开百度网盘手机App,操作更方便哦

浙公网安备 33010602011771号