write this program in simple java launguge using arrays Write a program that use
ID: 3865942 • Letter: W
Question
write this program in simple java launguge using arrays
Write a program that uses four arrays in parallel to store information about clients in a veterinary clinic. To save time with data entry, the clinic will have only five clients.
Array of String that holds clients names.
Array of int that holds clients ID numbers,
Array of int that holds number of pets each client owns.
Array of double that holds the outstanding balance of each client.
1) Write the one loop that allows the user to enter the data for each of the arrays. (be sure to use nextLine( ) to read in a full name).
2) Calculate and print the average number of pets. (The result is a double ie: 2.1).
3) Allow the user to enter a client id. Search the IDs array to locate the position of that client. If found, print that client’s name, number of pets and outstanding balance. If ID is not found, print a message stating that ID was no found.
4) Find and print the name and outstanding balance of client who has the largest outstanding balance.
please list code
Explanation / Answer
import java.io.*;
import java.util.*;
public class DemoClient1{
public static void main(String[] args){
String[] names = new String[5];
int[] id = new int[5];
int[] num_pets = new int[5];
double[] out = new double[5];
double num;
int cid;
double max = 0;
int index;
int found;
String line;
Scanner sc = new Scanner(System.in);
num =0;
System.out.println("Enter data for five clients:");
for (int i = 0; i<5; i++){
System.out.print("Enter name for " + "client " + (i+1) + ": ");
names[i] = sc.nextLine();
System.out.print("Enter id for " + "client " + (i+1) + ": ");
id[i] = sc.nextInt();
System.out.print("Enter number of pets for " + "client " + (i+1) + ": ");
num_pets[i] = sc.nextInt();
num = num + num_pets[i];
System.out.print("Enter outstanding balance for " + "client " + (i+1) + ": ");
out[i] = sc.nextDouble();
line = sc.nextLine();
}
System.out.println("Average number of pets:" + num/5);
System.out.println("Enter Client ID:");
cid = sc.nextInt();
found = 0;
for (int i=0; i<5; i++){
if (id[i] == cid) {
System.out.println("ID:" + id[i]);
System.out.println("Name:" + names[i]);
System.out.println("Number of Pets:" + num_pets[i]);
System.out.println("Outstanding Balance:" + out[i]);
found = 1;
}
}
if (found == 0)
System.out.println("ID not found");
max = out[0];
index = 0;
for (int i=0; i<5; i++){
if (max < out[i]) {
max = out[i];
index = i;
}
}
System.out.println("Maximum Outstanding balance:" + max + " Client's Name:" + names[index]);
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.