java基础编程

模拟银行账户业务

需求说明:使用带参方法实现存款和取款业务,存款时账户初始金额为0,取款时如果余额不足给出提示。
在这里插入图片描述
YingHang类方法

public class YingHang {
	int moneyzong = 0;// 累计余额
	boolean a = false;// 控制kk的if语句,决定是否进入代码块
	boolean kk = true;// 用来决定Yinghang02中的while语句是否继续循环

	public void person(int xuanZe) {
		Scanner input = new Scanner(System.in);
		switch (xuanZe) {
		case 1:
			System.out.print("请输入存款金额:");
			int ru = input.nextInt();
			System.out.println("存款成功!");
			moneyzong = moneyzong + ru;// 累计存款
			break;
		case 2:
			System.out.print("请输入取款金额:");
			int chu = input.nextInt();
			if (chu <= moneyzong) {
				System.out.println("取款成功!");
				moneyzong = moneyzong - chu;
			} else {
				System.out.println("取款失败");
			}
			break;
		case 0:
			System.out.println("退出程序");
			a = true;// 控制下面的if语句,决定是否输出
			break;

		default:
			break;
		}
		System.out.println("***当前余额为:" + moneyzong + "***");
		if (a) {
			kk = false;// 用来决定while语句是否继续循环
		}

	}

}

Yinghang02类方法

import java.util.Scanner;

public class Yinghang02 {
	public void caozuo(YingHang a) {// 导入YingHang类型的形参a,不需要创建对象,这里面要输入的是一个对象
		Scanner input = new Scanner(System.in);
		do {
			System.out.println("1.存款\t2.取款\t0.退出");
			System.out.print("请选择你需要办理的业务:");
			a.person(input.nextInt());
		} while (a.kk);

	}

}

测试代码

public class yingHangText {

	public static void main(String[] args) {
		Yinghang02 haha = new Yinghang02();
		YingHang bb = new YingHang();
		haha.caozuo(bb);// 通过对象haha调用Yinghang02中的方法caozuo,并且传入方法所需要的参数(YingHang类型的对象)

	}

}
三角形

根据三角形的三条边长,判断其实直角、钝角、还是锐角三角形。程序的功能要求如下。
1)先输入三角形三条边的边长。
2)判断能否构成三角形。
3)如果能构成三角形,判断三角形是何种三角形。(直角、钝角、锐角)
SanJiaoXing类

import java.util.Arrays;

public class SanJiaoXing {// 将输入的三个数字,放入数组中运用Arrays.sort进行递升排序,目的找出最长的边,并且赋值给c
	public void paiXu(int a, int b, int c) {
		int[] shuzu = { a, b, c };
		Arrays.sort(shuzu);
		a = shuzu[0];
		b = shuzu[1];
		c = shuzu[2];
	}

	public void panduan(int a, int b, int c) {
		if (a + b - c > 0) {// 两边之和 大于最长的第三边
			System.out.println("能构成三角形");
			if (a * a + b * b - c * c > 0) {
				System.out.println("钝角三角形");
			}
			if (a * a + b * b - c * c == 0) {
				System.out.println("直角三角形");
			}
			if (a * a + b * b - c * c < 0) {
				System.out.println("锐角三角形");
			}
		} else {
			System.out.println("不能构成三角形");
		}
	}

}

测试

import java.util.Scanner;

public class sanJiaoText {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		SanJiaoXing p = new SanJiaoXing();
		System.out.println("请输入三角形的三个边长:");
		int a = input.nextInt();
		int b = input.nextInt();
		int c = input.nextInt();
		p.paiXu(a, b, c);// 排序
		p.panduan(a, b, c);// 判断是否为三角形以及是什么三角形

	}

}
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值