加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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语句中一样.

其中大部分都不是非常漂亮的编码,但完全可以满足学习过程.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读