Question: //NOT COMPILING PLEASE HELP!!! thanks in advance import java.io.*; import java.util.Scanner; import java.net.URL; import java.util.Scanner; public class chauhpar_Program5 { //private static final String Taxliable =

//NOT COMPILING PLEASE HELP!!! thanks in advance

import java.io.*;

import java.util.Scanner;

import java.net.URL;

import java.util.Scanner;

public class chauhpar_Program5 {

//private static final String Taxliable = null;

public static void main (String [] arg) throws IOException {

Customers [] createdarray;

URL url;

url = new

URL("http://yoda.kean.edu/~pawang/CPS2231/program5_customers.txt");

Scanner scanner = new Scanner(url.openStream());

int num = scanner.nextInt();

createdarray = new Customers[num];

String name ;

int id;

double balance;

String emails;

double taxrate;

String liability;

for(int i=0; i

name = scanner.next();

id = scanner.nextInt();

balance = scanner.nextDouble();

emails = scanner.next();

if (scanner.hasNextDouble())

{

taxrate = scanner.nextDouble();

createdarray [i]= new nonTaxExmpte(name , id,

balance, emails, taxrate);

}

else {

liability = scanner.next();

createdarray[i] = new TaxExmpte(name, id,

balance, emails, liability);

}

}

print(createdarray);

//sort(createdarray);

}

//print Customers

}

abstract class Customers implements Comparable {

private String name;

private int id;

private String emails;

private double balance;

private String liability;

private double liabilityD;

private double taxrate;

public Customers (String name, int id, double balance, String

emails) {

this.name = name;

this.id = id;

this.balance = balance;

this.emails=emails;

this.liability = liability;

this.liabilityD = liabilityD;

}

public String toString() {

return "Name" + name + "Id"+ id + "Balance" + balance + "emails"

+ emails;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name =name;

}

public int getId() {

return id;

}

public void setId(int id) {

this.id =id;

}

public void setEmails(String emails) {

this.emails=emails;

}

public String getemails() {

return emails;

}

public double gettaxrate() {

return taxrate;

}

public double getliabilityD() {

return liabilityD;

}

public void settaxrate() {

this.taxrate=taxrate;

}

public double getBalance() {

return balance;

}

public void setBalance(double balance) {

this.balance = balance;

}

public String getliability() {

return liability;

}

public void setliabilty() {

this.liability = liability;

}

public int compareTo (Customers o)

{

if (this.getId()==o.getId())

return 0;

else if(this.getId()

return 900;

else return 900;

}

}

class nonTaxExmpte extends Customers{

public nonTaxExmpte(String name, int id, double balance, String

email, double liability ) {

super (name, id , balance, email) ;

this.liability = liability;

}

private double liability;

private double taxAmount = getBalance()*liability;

public String toString() {

return super.toString()+liability + taxAmount;

}

public double getliabilityD() {

return liability;

}

}

class TaxExmpte extends Customers {

public TaxExmpte(String name, int id, double balance, String emails,

String liability ) {

super (name, id, balance, emails);

this.liability= liability;

}

private String liability;

public String toString(){

return super.toString()+ liability;

}

public String getliability() {

return liability;

}

}

//Output

Best Office Supplies Inc. Customer Report Page 1

=======================

Customer ID Email Address Balance Tax Type Tax Amount ======== == ============= ====== ====== ========== Threads2 001 purchasing@threads2.com 29,000.00 tax liable 1,450.00 DAV2 002 purchasing@dav2.org 4,860.20 non-profit DAV3 003 purchasing@dav3.org 4,860.20 non-profit StopandShop3 004 purchasing@stopandshop2.com 8,100.00 tax liable 486.00 Best Office Supplies Inc. Customer Report Page 2

=======================

Customer ID Email Address Balance Tax Type Tax Amount ======== == ============= ====== ====== ========== Threads 349 purchasing@threads.com 29,000.00 tax liable 1,450.00 DAV 358 purchasing@dav.org 4,860.20 non-profit DAV2 359 purchasing@dav2.org 4,860.20 non-profit StopandShop 377 purchasing@stopandshop.com 8,100.00 tax liable 486.00

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!