Related questions
See ERROR in Java file 2:
Java file 1:
import java.util.Random;
import java.util.Scanner;
public class Account {
// Declare the variables
private String customerName;
private String accountNumber;
private double balance;
private int type;
private static int numObjects;
// constructor
public Account(String customerName, double balance, int type) {
this.customerName = customerName;
this.balance = balance;
this.type = type;
setaccountNumber(); // set account number function
numObjects += 1;
}
private void setaccountNumber() // definition of set account number
{
Random rand = new Random();
accountNumber = customerName.substring(0, 3).toUpperCase();
accountNumber += type;
accountNumber += "#";
accountNumber += (rand.nextInt(100) + 100);
}
// function to makedeposit
void makeDeposit(double amount){
if (amount > 0)
{
balance += amount;
}
}
// function for withdraw
boolean makeWithdrawal(double amount) {
if (amount < balance)
balance -= amount;
else
return false;
return true;
}
public String toString()
{
return accountNumber + " " + customerName + " " + type + " R " + balance;
}
public void setCustomerName(String customerName){
this.customerName = customerName;
}
public void settype(int type)
{
this.type = type;
}
public static int getNumObjects()
{
return numObjects;
}
public String getAccountNumber(){
return accountNumber;
}
public String getCustomerName() {
return customerName;
}
public double getBalance()
{
return balance;
}
public int getType()
{
return type;
}
static Scanner sc = new Scanner(System.in); // sacnner object
static void fillArray(Account arrAccount[]) {
int i = 0;
int ch;
while (true)
{
System.out.print("Enter customer Name: ");
String customerName = sc.next();
sc.nextLine();
System.out.print("Enter account type(1 or 2): ");
int type = sc.nextInt();
System.out.print("Enter balance amount : ");
double balance = sc.nextDouble();
arrAccount[i] = new Account(customerName, balance, type);
i++;
System.out.print("Enter more? (1. Yes, 2. No): ");
ch = sc.nextInt();
if (ch != 1)
break;
}
}
}
Java file 2:
public class TestAccount {
private static Object[] arrAccount;
public static void main(String[] args) {
static void displayArray(Account arrAccount[]) ERROR
for (int i = 0; i < Account.getNumObjects(); i++) ERROR
{
System.out.println((i + 1) + ". " + arrAccount[i].toString());
}
}
Step by stepSolved in 2 steps
- Given the following Date class public class Date { private int year; private int month; private int day; public Date() { /** Implementation not shown */ } public Date(int year, int month, int day) { /** Implementation not shown */ } public void print() { /** Implementation not shown */ } } assuming that months in the Date class are numbered starting at 1, which of the following code segments will create a Date object for the date September 20, 2020 using the correct constructor? Date d = new Date(); Date d = new Date(9,20); Date d = new Date(9,20,2020); Date d = new Date(2020,9,20); Date d = new Date(2020,20,9);arrow_forwardProgram 2: The driving class CarTest public class CarTest { 7 ||---- Creates and exercises some Car objects. ||‒‒‒‒‒ public static void main(String[] args) { J /*add code here. Hint: Call constructor four times to create four objects. Then print the descriptions of the four objects. */ System.out.println(cl); System.out.println (c2); System.out.println (c3); System.out.println (c4); /*add code here. Hint: Update data and print updated information. */arrow_forwardWrite in Javaarrow_forward
- Code for Activity2PayStub: // Activity2PayStub.java import java.util.Scanner; public class Activity2PayStub{ // constants public static final double OVERTIME_RATE = 1.5; public static final double SS_WITHHOLDING = .1; public static final double FEDERAL_TAX = .2; // fields private String name, ssn; private int regHours, overHours; private double hourlyRate, regPay, overRate, overPay, grossPay, ssWith, fedTax, netPay; public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); // create an object of Activity2PayStub class Activity2PayStub a2ps = new Activity2PayStub(); // get inputs a2ps.getInput(keyboard); // compute payments a2ps.calculate(); // display information a2ps.printPayStub(); } /** * method that takes inputs of name, ssn, regular hours, overtime hours * and hourly rate and set the fields to the values input by the user */ public void getInput(Scanner keyboard) {...arrow_forwardimport java.util.Scanner;/** This program computes the time required to double an investment with an annual contribution.*/public class DoubleInvestment{ public static void main(String[] args) { final double RATE = 5; final double INITIAL_BALANCE = 10000; final double TARGET = 2 * INITIAL_BALANCE; Scanner in = new Scanner(System.in); System.out.print("Annual contribution: "); double contribution = in.nextDouble(); double balance = INITIAL_BALANCE; int year = 0; // TODO: Add annual contribution, but not in year 0 do { year++; double interest = balance*(RATE/100); balance = (balance+contribution+interest); } while(balance< TARGET); System.out.println("Year: " + year); System.out.printf("Balance: %.2f%n", balance); }}arrow_forwardImage attachedarrow_forward
- The provided file has syntax and/or logical errors. Determine the problem and fix the program.arrow_forwardPrimary U.S. interstate highways are numbered 1-99. Odd numbers (like the 5 or 95) go north/south, and evens (like the 10 or 90) go east/west. Auxiliary highways are numbered 100-999, and service the primary highway indicated by the rightmost two digits. Thus, 1-405 services 1-5, and I-290 services 1-90. Note: 200 is not a valid auxiliary highway because 00 is not a valid primary highway number. Given a highway number, indicate whether it is a primary or auxiliary highway. If auxiliary, indicate what primary highway it serves. Also indicate if the (primary) highway runs north/south or east/west. Ex: If the input is: 90 the output is: I-90 is primary, going east/west. Ex: If the input is: 290 the output is: I-290 is auxiliary, serving I-90, going east/west. Ex: If the input is: 0 or any number not between 1 and 999, the output is: 0 is not a valid interstate highway number. Ex: If the input is: 200 the output is: 200 is not a valid interstate highway number.arrow_forwardJAVA CODE: check outputarrow_forward
- import java.util.*; class Money { private int dollar; private int cent; final static int MIN_CENT_VALUE = 0; final static int MAX_CENT_VALUE = 99; public Money() { this.dollar = 0; this.cent = 0; } public Money(int dollar, int cent) { this.dollar = dollar; if (cent > MIN_CENT_VALUE && cent <= MAX_CENT_VALUE) { this.cent = cent; } else { cent = 0; } } public int getDollar() { return this.dollar; } public void setDollar(int dol) { this.dollar = dol; } public int getCent() { return this.cent; } public void setCent(int c) { if (c >= MIN_CENT_VALUE && c <= MAX_CENT_VALUE) { this.cent = c; } } public Money add(Money otherMoney) { Money m = new Money(); m.dollar = this.dollar + otherMoney.dollar; m.cent = this.cent + otherMoney.cent; if (m.cent >= 100) {...arrow_forwardAnswer in Java plarrow_forwardHow do I fix the errors? Code: import java.util.Scanner;public class ReceiptMaker { public static final String SENTINEL = "checkout";public final int MAX_NUM_ITEMS;public final double TAX_RATE;private String[] itemNames;private double[] itemPrices;private int numItemsPurchased; public ReceiptMaker() {MAX_NUM_ITEMS = 10;TAX_RATE = 0.0875;itemNames = new String[MAX_NUM_ITEMS];itemPrices = new double[MAX_NUM_ITEMS];numItemsPurchased = 0;}public ReceiptMaker(int maxNumItems, double taxRate) {MAX_NUM_ITEMS = maxNumItems;TAX_RATE = taxRate;itemNames = new String[MAX_NUM_ITEMS];itemPrices = new double[MAX_NUM_ITEMS];numItemsPurchased = 0;} public void greetUser() {System.out.println("Welcome to the " + MAX_NUM_ITEMS + " items or less checkout line");}public void promptUserForProductEntry() {System.out.println("Enter item #" + (numItemsPurchased + 1) + "'s name and price separated by a space, or enter \"checkout\" to end transaction early");}public void addNextPurchaseItemFromUser(String...arrow_forward
- Text book imageDatabase System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationText book imageStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONText book imageDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- Text book imageC How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONText book imageDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningText book imageProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education