当前位置: 首页 > 知识库问答 >
问题:

获取数组的和与平均

羊舌琛
2023-03-14

我正在为课堂做一个程序。到目前为止,我已经完成了1-3个,但我不知道如何实现4和5个。我已经被困在这上面一段时间了。必须使用两个类。

    null
package Hw2;
import java.util.Scanner;
import java.util.ArrayList;

public class BankArrayTester {
public static void main(String[] args){
      Scanner in = new Scanner(System.in);
      System.out.println("Please enter the number bank accounts:");
      int accounts= in.nextInt();
      BankAccount [] accountinfo = new BankAccount [accounts];
      int c=0;
      while(c<accounts){
          c++;
         System.out.println("Enter account number for account "+c);
        int number=in.nextInt();
        System.out.println("Enter balance for account "+c);
        double balance=in.nextDouble();
        int a=0;
        BankAccount numberbalance = new BankAccount(number,balance);
        accountinfo [a]=numberbalance;
        double test1;
        for (int i = 0; i < accountinfo.length; i++) {
            test1 = accountinfo[a].getBalance(); 
            System.out.println(test1);
        }
      }
    }
}

其他类

    package Hw2;
     /**
     A bank account has a balance that can be changed by 
   deposits and withdrawals.
  */
  public class BankAccount
  {
    private double balance;
    private int accountNumber;

/**
   Constructs a bank account with a zero balance.
*/
public BankAccount(int _accountNumber)
{   
   balance = 0;
}

/**
   Constructs a bank account with a given balance.
   @param initialBalance the initial balance
*/
public BankAccount(int _accountNumber, double initialBalance)
{   
   accountNumber = _accountNumber;
   balance = initialBalance;
}

/**
   Deposits money into the bank account.
   @param amount the amount to deposit
*/
public void deposit(double amount)
{  
   double newBalance = balance + amount;
   balance = newBalance;
}

/**
   Withdraws money from the bank account.
   @param amount the amount to withdraw
*/
public void withdraw(double amount)
{   
   double newBalance = balance - amount;
   balance = newBalance;
}

/**
   Gets the current balance of the bank account.
   @return the current balance
*/
public double getBalance()
{   
   return balance;
}
}

/**
   Gets the account number of the bank account.
   @return the account number
*/

共有1个答案

伏业
2023-03-14

使用以下方法查找余额的总和

double sum=0;
for (int i = 0; i < accountinfo.length; i++) {
        test1 = accountinfo[i].getBalance(); 
        sum+=test1;
        System.out.println(test1);
    }

打印总和和平均数

System.out.println("Total ::"+sum);
System.out.println("Average ::"+sum/accounts);
 类似资料:
  • 我试图创建一个Android应用程序使用PHP和json远程服务器上的数据库。我运行的查询假设返回一行作为答案,似乎有一个问题,因为json数组总是返回空。这是我的JSON类代码: 我就是这样使用这个类的:EditText userNam=(EditText)findviewbyd(R.id.userNamTxt);EditText pass=(EditText)findViewById(R.id

  • 本文向大家介绍jquery 获取select数组与name数组长度的实现代码,包括了jquery 获取select数组与name数组长度的实现代码的使用技巧和注意事项,需要的朋友参考一下 jquery 获取select数组与name数组长度的实现代码 可以用size() 或者options.length $("#name")[0].options.length;或document.geteleme

  • 这是我被要求遵循的提示。 编写一个名为平均值的方法,该方法接收一个测试等级数组,并返回类平均值的字母等级。职等范围如下: > 80 70个 60 平均的 使用以下方法标题:public static char average(int[]grades) 这是我应该遵循的输出示例。 你想考几级?10 进入一年级:70进入二年级:87进入三年级:95进入四年级:80进入五年级:80进入六年级:78进入七

  • 代码: 为什么第二个打印5而不是20?

  • 问题内容: 如果我有 我怎样才能从? 如果我这样做,那我就代替了。 问题答案: 组件类型 用这个: 返回表示数组的组件类型的信息。如果此类不表示数组类,则此方法返回。 参考: 安全/不安全铸造 有没有一种方法可以从getComponentType()返回的Class强制转换为Class,而不会收到编译器警告? 采取这种方法: 这是生成的字节码: 如您所见,参数类型被擦除为Object [],因此编

  • 我正在学习java Stream,并且很难解决下面的问题。我卡住的原因是因为我对处理没有任何想法。 通过执行,我偶然发现了一个“count”的解决方案,但除此之外,我无法继续下去。请帮助我如何处理这些问题,并告诉我在这种情况下工作的原因。到目前为止,我已经尝试了我所学到的一切。