Java如何像这样显示字符串

Java如何像这样显示字符串,java,netbeans,Java,Netbeans,我的程序将通过文本字段从用户处获取字符串 当他按下按钮时,字符串的格式应如示例所示 举个例子可以帮助你更好地理解 如果输入的字符串是“hello” 输出应该是 你好 唉 洛赫 洛希尔 奥赫勒 你好 第一个字符必须移到最后一个字符,直到首字母再次形成 这必须适用于任何长度的字符串 Displaystr=newStr.charAt(newStr.length()-1)+newStr.substring(0,newStr.length-1) 我试过这个代码,但没用 已编辑-请不要暂时搁置问题。尝试以下

我的程序将通过文本字段从用户处获取字符串 当他按下按钮时,字符串的格式应如示例所示

举个例子可以帮助你更好地理解

如果输入的字符串是“hello”

输出应该是

你好

洛赫

洛希尔

奥赫勒

你好

第一个字符必须移到最后一个字符,直到首字母再次形成

这必须适用于任何长度的字符串

Displaystr=newStr.charAt(newStr.length()-1)+newStr.substring(0,newStr.length-1)

我试过这个代码,但没用

已编辑-请不要暂时搁置问题。

尝试以下操作:

    public  class Main {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        String text = sc.nextLine();
        System.out.println(text);
        for(int j=0;j<text.length();j++) {
            char firstLetter = text.charAt(0); //get the first letter
            text = text.substring(1); //remove the first letter from the input string
            text = text + firstLetter;
            System.out.println(text);
        }
    }
}
公共类主{
公共静态void main(字符串参数[]){
扫描仪sc=新的扫描仪(System.in);
String text=sc.nextLine();
System.out.println(文本);

对于(int j=0;jI)家庭作业。要求家庭作业帮助的问题必须包括到目前为止您为解决问题所做的工作的摘要,以及您在解决问题时遇到的困难的描述。关于Java的入门教程是一个很好的起点。或者更好:
if(input.equals(“hello”){Desktop.getDesktop().browse(新URI("http://stackoverflow.com/questions/43777924/java-how-to-display-string-like-this);}
我投票将这个问题作为离题题结束,因为它不符合家庭作业指导原则。懒惰的人说,他只是把家庭作业扔在这里…
sb
没有被使用。而且它不会输出第一个“你好”“。是的,我忘记了StringBuilder,不确定是否要使用它。谢谢你指出我没有先打印单词。我想我已经修复了它,可以修改为先显示“hello”。我明白了逻辑。非常感谢@AlexanderMladzhovNo problem Shub,很高兴我能帮上忙。”