Java打印包含多个整数的字符串
发布时间:2020-12-15 04:12:28 所属栏目:Java 来源:网络整理
导读:刚刚开始学习 java,似乎无法弄清楚这一点.我正在学习learnjavaonline.org上的教程,它教你一些事情,然后要求你编写一个代码来做一个特定的事情,然后检查输出以查看它是否正确.问题是,如果它不正确,它没有说明原因,或者给你一个正确代码的例子. 它希望我使用所
刚刚开始学习
java,似乎无法弄清楚这一点.我正在学习learnjavaonline.org上的教程,它教你一些事情,然后要求你编写一个代码来做一个特定的事情,然后检查输出以查看它是否正确.问题是,如果它不正确,它没有说明原因,或者给你一个正确代码的例子.
它希望我使用所有基元输出一个字符串“H3110 w0r1d 2.0 true” 我想出了这个 public class Main { public static void main(String[] args) { char h = 'H'; byte three = 3; short one = 1; boolean t = true; double ten = 10; float two = (float) 2.0; long won = 1; int zero = 0; String output = h + three + one + ten + " " + "w" + zero + "r" + won + "d " + two + " " + t; System.out.println(output); } } 但它输出86.0 w0r1d 2.0 true 我怎么能这样做它不添加所有整数,但连续显示它们? 解决方法
您可以使用包装类的toString或valueOf方法将数字转换为字符串(猜测您还没有),或者只是将所有基元填充到printline而不输出String.
system.out.println(h + three + one + ten + " " + "w" + zero + "r" + won + "d " + two + " " + t); 您需要查找的是printline语句中有一个String.这意味着如果您只想打印基于数字的数据类型,则可以使用system.out.println(“”youNumberVariable). 还可以选择在输出output =“”theRest声明的开头添加一个空字符串;将所有后续值强制转换为字符串,就像在printline语句中一样. 其中大部分都不是非常漂亮的编码,但完全可以满足学习过程. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |