So drucken Sie nur bestimmte Teile eines Strings in java?

Bin ich ein Programm schreiben, das schreibt Sie einen Brief mit bestimmten teilen einer Zeichenkette.

Hier ist was ich habe, so weit (ich bin nur ein Anfänger)

import java.util.Scanner;

public class AutoInsurance {

    public static void main (String[] args)
    {
        Scanner scan=new Scanner (System.in);
        System.out.print("Enter Name:");
        String Name;
        Name=scan.nextLine();
        System.out.print("Enter Street Address:");
        String Address;
        Address=scan.nextLine();
        System.out.print("Enter city, state, and zip code:");
        String Location;
        Location=scan.nextLine();
        System.out.println();
        System.out.println();
        System.out.println("Dear "+Name+",");
        System.out.println(" You have been selected to receive this offer of auto insurance from");
        System.out.println("Allspam Insurance Company! Drivers from "++" saved an average "); //I just want it to print the city here, between ++

        //I will finish coding once I figure this out, but I'm stumped
    }
}
Warum gehst du nicht einfach speichern Sie die Stadt auf eine andere variable wenn Sie die Eingabe des Benutzers
Sie haben zur Spaltung der Lage, je nachdem, wie Sie es betreten... ich würde vorschlagen, du machst einen scan.nextLine - () für die einzelnen Informationen (Stadt / Bundesland / zip_code), es sei denn, Sie schaffen einen klaren Weg für das aufteilen des strings (ein separator), aber der Benutzer möglicherweise verwechselt werden, und fügen zusätzliche, unerwünschte Charaktere
Ich brauche, um die Stadt, Staat und Postleitzahl in der gleichen Zeichenfolge, sonst hätte ich Sie zu haben, geben Sie drei verschiedene Variablen. Gibt es eine Möglichkeit, die ich tun kann, aber halten das gleiche format?
haben Sie versucht, so etwas wie While(Scan.hasNext()) und die Zuordnung der Variablen, die Art und Weise?

InformationsquelleAutor CyborGamer | 2014-04-11

Schreibe einen Kommentar