Java实验五:类的使用

一、实验目的:
熟悉面向对象基本概念,类的声明,对象的创建,类成员的使用
二、实验内容:
1、设计一个圆形类(Circle),包括中心点坐标、半径值等成员变量;
用户创建两个圆形对象,并输入两个圆的中心坐标和各自的半径值,判断第二个圆是否在第一个圆内,还是和第一个圆重叠

package experiment_five;
import java.util.Scanner;
class Circle{
	int x,y,r;
}
public class eperiment_one {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input = new Scanner(System.in);
		System.out.println("输入第一个圆心:");
		Circle circle_one=new Circle();
		circle_one.x=input.nextInt();
		circle_one.y=input.nextInt();
		System.out.println("输入第一个圆半径:");
		circle_one.r=input.nextInt();
		System.out.println("输入第二个圆心:");
		Circle circle_two=new Circle();
		circle_two.x=input.nextInt();
		circle_two.y=input.nextInt();
		System.out.println("输入第二个圆半径:");
		circle_two.r=input.nextInt();
		if((circle_one.x-circle_two.x)*(circle_one.x-circle_two.x)+(circle_one.y-circle_two.y)*(circle_one.y-circle_two.y) <= (circle_one.r-circle_two.r)*(circle_one.r-circle_two.r)) {
			System.out.println("两圆包含");
		}
		else if(circle_one.x==circle_two.x && circle_one.y==circle_two.y && circle_one.r==circle_two.r) {
			System.out.println("两圆重叠");
		}
		else {
			System.out.println("两圆为其他关系");
		}
	}
}

2、编写一个帐户类实现银行帐户的概念,创建帐户类的对象,完成存款与取款等操作(要注意取款额不能大于账户内存款数额)

package experiment_five;
import java.util.Scanner;
class Account{
	String name;
	int cardId;
	float money=0;
	public void saveMoney(float inmoney) {
		money += inmoney; 
		System.out.println("存款"+inmoney+"元成功");
		System.out.println("当前账户总金额:"+money);
	}
	public void drawMoney(float outmoney) {
		if(outmoney <= money) {
			money -= outmoney;
			System.out.println("取款"+outmoney+"元成功");
			System.out.println("余额"+money);
		}
		else
			System.out.println("余额不足");
	}
}
class experiment_two{
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		Account person = new Account();
		System.out.println("1.账户设置");
		System.out.println("2.存钱");
		System.out.println("3.取钱");
		System.out.println("0.退出");
		while(true) {
			System.out.print("==输入菜单==:");
			int num = input.nextInt();
			switch(num) {
			case 1:System.out.println("名称:");
					person.name = input.next();
					System.out.println("卡号:");
					person.cardId = input.nextInt();
					System.out.println("初始金额:"+person.money);
			break;
			case 2:	System.out.println("账户"+person.cardId+"存款金额:");
					float inmoney = input.nextFloat();
					person.saveMoney(inmoney);
					
			break;
			case 3:	System.out.println("账户"+person.cardId+"余额"+person.money);
					System.out.println("取款金额:");
					float outmoney = input.nextFloat();
					person.drawMoney(outmoney);
			break;
			}
			if(num==0) {
				System.out.println(person.name+"您已退出");
				break;
			}
		}
	}
}

 

1.腾龙梦屋文章内容无特殊注明皆为源儿原创,转载请注明来源,谢谢!
2.若有相关文章侵犯您的权益,请联系源儿删除,谢谢!
3.相关软件、资料仅供学习参考使用,在24h内务必删除!
腾龙梦屋 » Java实验五:类的使用
加速支持