i need a help in my outputfile. package p1; import java.util.Objects; public cla
ID: 3678645 • Letter: I
Question
i need a help in my outputfile. package p1; import java.util.Objects; public class Main { public static void main(String[] args) { System.out.println("Orders to the factory:"); Honda[] vehiclesOrdered = { new Accord(100, "Green"), new Civic(101, "Red", "V6"), new Accord(102, "Orange"), new Accord(103, "Blue", "V6"), new Civic(104, "Orange"), new Accord(105, "Red", "V8") }; System.out.println(); System.out.println("Order Status:"); for (Honda each : vehiclesOrdered) System.out.println(each); System.out.println(); System.out.println("Order Summary:"); System.out.println("Orders received: " + Honda.carsOrdered); System.out.println("Accords built: " + Accord.accordsBuilt); System.out.println("Civics built: " + Civic.civicsBuilt); } } abstract class Honda { static int carsOrdered = 0; String color; String engine = "Inline4"; String status; int orderID; Honda() { carsOrdered++; } @Override public String toString() { return "Order " + orderID + " " + status + " / " + "Color: " + color + " / " + "Engine: " + engine; } } class Accord extends Honda { static int accordsBuilt = 0; private String[] availColors = {"Red", "Blue", "Green", "White"}; private String[] availEngines = {"Inline4", "V6", "Hybrid"}; Accord(int id, String arg1) { System.out.println("Order " + id + ": Model: Accord / Color: " + arg1 + " / Engine: "+ engine); orderID = id; if(SetColor(arg1).equals("Error")) { status = "Rejected: Accord"; color = "Error"; } else { status = "Accepted: Accord"; color = arg1; accordsBuilt++; } } Accord(int id, String arg1, String arg2) { System.out.println("Order " + id + ": Model: Accord / Color: " + arg1 + " / Engine: " + engine); orderID = id; if(SetColor(arg1).equals("Error") || SetEngine(arg2).equals("Error")) { status = "Rejected: Accord"; color = SetColor(arg1); engine = SetEngine(arg2); } else { status = "Accepted: Accord"; color = arg1; engine = arg2; accordsBuilt++; } } private String SetColor(String arg) { if (arg.equalsIgnoreCase("Red") || arg.equalsIgnoreCase("Blue") || arg.equalsIgnoreCase("Green") || arg.equalsIgnoreCase("White")) return ""; else return "Error"; } private String SetEngine(String arg1) { if (arg1.equalsIgnoreCase("Inline4") || arg1.equalsIgnoreCase("V6") || arg1.equalsIgnoreCase("Hybrid")) return ""; else return "Error"; } } class Civic extends Honda { static int civicsBuilt = 0; private String[] availColors = {"Red", "Blue", "Orange", "Black"}; private String[] availEngines = {"Inline4", "Hybrid"}; Civic (int id, String arg1) { System.out.println("Order " + id + ": Model: Civic / Color: " + arg1 + " / Engine: " + engine); orderID = id; if(SetColor(arg1).equals("Error")) { status = "Rejected: Civic"; color = "Error"; } else { status = "Accepted: Civic"; color = arg1; civicsBuilt++; } } Civic (int id, String arg1, String arg2) { System.out.println("Order " + id + ": Model: Civic / Color: " + arg1 + " / Engine: " + engine); orderID = id; if (SetColor(arg1).equals("Error") || SetEngine(arg2).equals("Error")) { status = "Rejected: Civic"; color = SetColor(arg1); engine = SetEngine(arg2); } else { status = "Accepted: Civic"; color = arg1; engine = arg2; civicsBuilt++; } } private String SetColor(String arg) { if (arg.equalsIgnoreCase("Red") || arg.equalsIgnoreCase("Blue") || arg.equalsIgnoreCase("Green") || arg.equalsIgnoreCase("White")) return ""; else return "Error"; } private String SetEngine(String arg1) { if (arg1.equalsIgnoreCase("Inline4") || arg1.equalsIgnoreCase("V6") || arg1.equalsIgnoreCase("Hybrid")) return ""; else return "Error"; } } Sample Output: Orders sent to the Honda: Order 100: Model: Accord / Color: Green / Engine: base Order 101: Model: Civic / Color: Red / Engine: V6 Order 102: Model: Accord / Color: Orange / Engine: base Order 103: Model: Accord / Color: Blue / Engine: V6 Order 104: Model: Civic / Color: Orange / Engine: base Order 105: Model: Accord / Color: Red / Engine: V8 Order Status: Order 100 accepted: Accord / Color: Green / Engine: Inline4 Order 101 rejected: Civic / Color: Red / Engine: Error Order 102 rejected: Accord / Color: Error / Engine: Inline4 Order 103 accepted: Accord / Color: Blue / Engine: V6 Order 104 accepted: Civic / Color: Orange / Engine: Inline4 Order 105 rejected: Accord / Color: Red / Engine: Error Order Summary: Orders received: 6 Accords built: 2 Civics built: 1Explanation / Answer
import java.util.*;
class models
{
public static void main(String args[])
{
int order[]=new int[10],i,sum=0, ac=0, cv=0;
String model[]=new String[10];
String color[]=new String[10];
String engin[]=new String[10];
Scanner scan = new Scanner(System.in);
for(i=0;i<6;i++)
{
System.out.println("Order ");
order[i]=scan.nextInt();
System.out.println("Model ");
model[i]=scan.nextLine();
if(model[i].equals("Accords"))
ac++;
if(model[i].equals("Civics"))
cv++;
System.out.println("Color ");
color[i]=scan.nextLine();
System.out.println("Engine ");
engin[i]=scan.nextLine();
}
for(i=0;i<6;i++)
{
if(i%2==0)
System.out.print("Order "+order[i] +"accepted /");
else
System.out.print("Order "+order[i] +"rejected /");
System.out.print("Model "+model[i] + "/");
System.out.print("Color "+color[i] + "/");
System.out.print("Engine "+engin[i] + "/");
System.out.println("");
}
System.out.println("Order Summary:");
System.out.println("Order received:"+(i));
System.out.println("Accords build:"+ac);
System.out.println("Civil build:"+cv);
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.