java - 如何打印变量?
问题描述
所以我刚开始编写 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” 我该如何解决这个问题?谢谢
解决方案
1.使用字符串而不是字符并修复循环条件。
2.while(nom==null)
应改为while(nom!=null)
或使用:
Scanner sc= new Scanner(System.in);
String nom= sc.nextLine();
System.out.println("Nom:"+ nom);
推荐阅读
- haskell - 理解 Haskell pure 和 <$> 的问题
- reactjs - 当文档 ID 未知时如何收听 Firestore 文档中的更改
- javascript - 如何在java脚本中将返回值放入URL
- ios - 如何使用 Theos Tweak 连接到 Objective-C 方法
- c# - Dapper:如何在 Entity Framework Core 中获取查询结果的值
- javascript - 如何通过对组件状态数据的 POST 请求修复 CORS 错误
- android - 具有资源的 .aar 绑定库在应用程序的构建时失败
- python-3.x - 为什么解决方案 2 的条件排序比解决方案 1 快得多?
- javascript - 箭头函数中 Object.values() 的未知行为
- c# - 需要根据多类数据过滤数据