救急!!求答案!!

1、声明一个银行账户类,成员变量包括储户姓名、存款余额等,成员方法包括存款、取款、查询余额等操作。2、声明求最大公约数的递归方法,写出求两个整数a、b的最小公倍数、三个整... 1、声明一个银行账户类,成员变量包括储户姓名、存款余额等,成员方法包括存款、取款、查询余额等操作。2、声明求最大公约数的递归方法,写出求两个整数a、b的最小公倍数、三个整数最大公约数的调用语句。3、设计一个复数类,成员变量包括实部和虚部,成员方法包括复数加法操作。4、采用一维数组输出等腰三角形的杨辉三角。5、编程实现从控制台输入直角三角形的高度(行数),每行*的数目依次为1,3,5,7等。运行结果如下图所示。

6、编程实现:从键盘接收三门课的分数,计算三门课的总成绩和平均成绩,编写成绩计算类实现该功能。提示:(1)创建成绩计算类ScoreCalc (2)分别编写方法实现: 计算平均成绩 显示平均成绩 计算总成绩 显示总成绩 (3)编写测试类TestScoreCalc,进行验证。‍1、声明一个银行账户类,成员变量包括储户姓名、存款余额等,成员方法包括存款、取款、查询余额等操作。2、声明求最大公约数的递归方法,写出求两个整数a、b的最小公倍数、三个整数最大公约数的调用语句。3、设计一个复数类,成员变量包括实部和虚部,成员方法包括复数加法操作。4、采用一维数组输出等腰三角形的杨辉三角。 5、编程实现从控制台输入直角三角形的高度(行数),每行*的数目依次为1,3,5,7等。运行结果如下图所示。6、编程实现:从键盘接收三门课的分数,计算三门课的总成绩和平均成绩,编写成绩计算类实现该功能。提示:(1)创建成绩计算类ScoreCalc (2)分别编写方法实现: 计算平均成绩 显示平均成绩 计算总成绩 显示总成绩 (3)编写测试类TestScoreCalc,进行验证。
展开
 我来答
高亮977
推荐于2017-10-01 · 超过13用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:17.5万
展开全部
// 第一题,你的需求比较简洁,估计是初学者,所有我写的比较简单。
public class Demo1 {
private String name; // 存储姓名
private double money; // 存储金额

public Demo1(String name, double money) {
this.name = name;
this.money = money;
}
// 存款
public void save(double m){
money=money+m;
}
// 取款
public void qu(double m){
money=money-m;
}
// 查询
public void chaXun(){
System.out.println("用户:"+name);
System.out.println("余额:"+money);
}
public static void main(String[] args) {
Demo1 d = new Demo1("高亮",0);
d.chaXun();
// 如果需要从控制台输入数据,可以加上Scanner对象,并输出提示信息等
}
}
// 第二题
public class Demo2 {
public static void main(String[] args) {
// 求两数最大公约数普通思路
int a = 24;
int b = 60;
int ys = digui(a, b); // 调用递归求最大公约数
System.out.println("最大公约数:" + ys);
int bs=a*b/ys; // 最小公倍数用两数乘积除以最大公约数结果即可
System.out.println("最小公倍数:"+bs);
// 求三个数的最大公约数,先求两个数最大公约数ys,再求ys与另一个数的最大公约数
int c=15;
int sys=digui(c,ys);
System.out.println("三个数的最大公约数:"+sys);
}

// 递归求两个数的最大公约数
public static int digui(int a, int b) {
if (a % b == 0) {
return b;
} else {
return digui(b, a % b);
}
}
}
// 第三题,题意太简洁,没能理解!如果只是表面意思,很简单。还是自己实现一个大数据加减乘除类

// 第四题
public class Demo4 {
public static void main(String[] args) {
final int Row = 6; // 输出六列的杨辉三角
int yh[][] = new int[Row][Row];
for (int i = 0; i < Row; i++) { // 初始化两边的1
yh[i][0] = 1;
yh[i][i] = 1;
}
for (int i = 2; i < Row; i++) { // 初始化中间部分
for (int j = 1; j < Row; j++) {
yh[i][j] = yh[i - 1][j - 1] + yh[i - 1][j];
}
}
for (int i = 0; i < Row; i++) { // 输出
// \t是制表符,可换成空格。由于每个字大小不同,如1和0,会产生不对称效果
for (int j = Row; j-i >= 0; j--) { 
System.out.print(" " + "\t");
}
for (int j = 0; j <= i; j++) {
System.out.print(yh[i][j] + "\t\t");
}
System.out.println();
}
}
}
// 第五题
import java.util.Scanner;

public class Demo5 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入直角三角形的行数:");
int n=sc.nextInt(); // 输入行数
for (int i = 1; i <= n; i++) {
for (int j = 1; j <=2*i-1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
// 第六题 不知道是只存储一个人的成绩还是很多人的成绩,利用List存储还是存储到文件或是数据库中。完成一个人简单的成绩计算。
//成绩类
public class Score {
private double kc1;
private double kc2;
private double kc3;
// 相应getter和setter方法
public double getKc1() {
return kc1;
}
public void setKc1(double kc1) {
this.kc1 = kc1;
}
public double getKc2() {
return kc2;
}
public void setKc2(double kc2) {
this.kc2 = kc2;
}
public double getKc3() {
return kc3;
}
public void setKc3(double kc3) {
this.kc3 = kc3;
}
public Score(double kc1, double kc2, double kc3) {
this.kc1 = kc1;
this.kc2 = kc2;
this.kc3 = kc3;
}
}
//计算机类,用于计算平均成绩,总成绩,显示等
public class Computer {
private Score score;
// 计算平均成绩
public Computer(Score score) {
this.score=score;
}
public double avg(){
return sum()/3;
}
// 计算总成绩
public double sum(){
return (score.getKc1()+score.getKc2()+score.getKc3());
}
// 打印平均成绩
public void printAve(){
System.out.println("平均成绩:"+avg());
}
// 打印总成绩
public void printSum(){
System.out.println("总成绩:"+sum());
}
}

 

public class Test {

public static void main(String[] args) {

Score score = new Score(80,60,94); // 创建成绩对象

Computer computer = new Computer(score); // 创建电脑对象

computer.sum(); // 计算总成绩

computer.avg(); // 计算平均成绩

computer.printSum(); // 打印总成绩

computer.printAve(); // 打印平均成绩

}

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式