首页 > 解决方案 > 如何打印变量?

问题描述

所以我刚开始编写 Java,他们发送了一个任务,我们必须创建一个个人 ID,人们在其中介绍他们的数据,然后它会显示你的数据。问题出现在我必须打印变量的那一刻,将在下面向您展示我的vode看起来如何

Character nom;
do {
    System.out.print("Introdueix el teu nom: ");
    nom = tec.llegirCaracter();
    if (nom == null)
        System.out.println("Introdueix un nom vàlid");
} while (nom == null); 
System.out.println("La vostra fitxa ha estat creada correctament, aquí les vostres dades: ");
System.out.println("Nom: " + nom);

它只会打印用户声明的变量的第一个字母,例如,如果“nom”被声明为 John,它只会打印“Nom: J” 我该如何解决这个问题?谢谢

标签: java

解决方案


1.使用字符串而不是字符并修复循环条件。

2.while(nom==null)应改为while(nom!=null) 或使用:

    Scanner sc= new Scanner(System.in);
    String nom= sc.nextLine();  
    System.out.println("Nom:"+ nom);

推荐阅读