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,操作更方便哦

猜你喜欢

转载自www.cnblogs.com/wpljx/p/10274052.html
今日推荐