Ich erstelle einen Code, der dem Benutzer eine array
der Dienste und ihre entsprechenden Preise anzeigt. Benutzereingabe mit Arrays und While-Loops
Jedes Mal, wenn der Benutzer einen Dienst wählt, möchte ich der Preis für diesen Dienst für den Benutzer angezeigt werden ...
Wenn der Benutzer für mehrere Dienste ausgeführt werden, möchte ich den Computer, sie zu fragen, bis Sie sagen etwas anderes.
Außerdem muss ich einen Akku verwenden, um die Preise der Dienste hinzuzufügen, die Benutzer anfordert.
Bisher ist es das, was ich habe:
import java.util.Scanner;
public class Assign3
{
public static void carMake(String bmw)
{
Scanner input = new Scanner(System.in);
//declare and intialize parallel arrays, Services and Prices and display them to the user
String[] services = {"Oil Change" , "Tire Rotation", "Air Filter", "Fluid Check"}; //intialize list of services
double[]price = {39.99, 49.99, 19.99, 10.99}; //initialize corresponding price for services
for(int i= 0; i < services.length; i++)
{
System.out.print(services[i]+ "....");
System.out.print(price[i] + "\t");
}
System.out.println("What service do you want done?: ");
String service= input.nextLine();
}
public static void main(String[]args)
{
String bmw = "fancy car";
carMake(bmw);
}
}
bedeuten Sie etwas Ähnliches wie folgt aus: http://stackoverflow.com/questions/40689994/printing-all-the-items/ – DevilsHnd
So werden Sie Zustandsnummern für die Optionen, z Ölwechsel als 1 oder muss der Benutzer "Ölwechsel" eingeben? Wie werden Sie sich an die Benutzerauswahl erinnern? –
Der Benutzer muss einen Ölwechsel eintippen. Ich möchte, dass das System einen Akkumulator (i ++) verwendet, um jeden vom Benutzer gewünschten Dienst hinzuzufügen und ihnen einen Dienst zu geben, wenn sie alle gewünschten Dienste ausgewählt haben. –