import java.util.Scanner;
public class InputTest {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter your first name : ")
        String Answer = input.next();
        System.out.println(Answer + " is your first name.");
    }

}

Si l'utilisateur saisit John,

La sortie dira: John is your first name.

Ma question: comment puis-je changer la sortie en "John" au lieu de John.

0
Crypto 21 avril 2017 à 18:11

3 réponses

Meilleure réponse

Essaye ça

System.out.print("\"" + scanner + "\"" + "is not a valid command. Please try again : ");

Cela échappe le " en utilisant \.

3
Imaginary Pumpkin 21 avril 2017 à 15:14

Les autres réponses sont correctes, utilisant une séquence d'échappement dans la syntaxe Java. Mais s'échapper peut devenir ennuyeux et ennuyeux.

Caractères alternatifs.

Vous pouvez utiliser des caractères alternatifs tels que des guillemets "bouclés" ou des "guillemets". Voir Wikipedia.

Pas besoin de s'échapper avec ces caractères car ils ne sont pas utilisés dans la syntaxe Java.

0
Basil Bourque 21 avril 2017 à 16:40
String scanner = "\"" + input.nextLine() + "\"";
1
Devendra Lattu 21 avril 2017 à 15:15