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实验五:类的使用
2.若有相关文章侵犯您的权益,请联系源儿删除,谢谢!
3.相关软件、资料仅供学习参考使用,在24h内务必删除!
腾龙梦屋 » Java实验五:类的使用