Java:尝试让我的代码打印一行而不是五行

标签 java

下面的代码可以正常工作,但我希望将字母打印在一行而不是五行上。有人对如何做到这一点有任何建议吗?

代码:

import javax.swing.JOptionPane;

public class Problem67 {

    public static void main(String[] args) {

        //Get input from user
        String code = JOptionPane.showInputDialog( null, "Enter your secrete message");

        //Printing even characters
        for(int i = 0; i < code.length(); i = i + 2){
            System.out.println(code.charAt(i));
        }

    }

}

测试数据:Hiejlzl3ow

打印结果:

H
e
l
l
o

谢谢!

最佳答案

使用print而不是printlnprint 方法打印所有内容而不添加换行符。

替换这个

        System.out.println(code.charAt(i));

        System.out.print(code.charAt(i));

关于Java:尝试让我的代码打印一行而不是五行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33003735/

相关文章:

java - 如何在电子表格 controlsfx 的 GridBase 的 setCellValue 方法中迭代 List<String> 中的值?

java - JVM 上是否有类似于 Haskell 的生产就绪语言?

java - 如何释放文件的内容?

java - Android Jsoup Html 解析?

java - 如果绘制 JOptionPane,则不会绘制我的面板的组件

Java正则表达式替换问题

java - 控制台清除中的安全性 (Java)

java - java会允许使用功能接口(interface)作为方法吗?

java - Java 枚举的奇怪行为

java - 如何使用Nio2读取大文件