Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用2 for循环创建具有给定字符串的三角形_Java_For Loop - Fatal编程技术网

Java 使用2 for循环创建具有给定字符串的三角形

Java 使用2 for循环创建具有给定字符串的三角形,java,for-loop,Java,For Loop,给定一个字符串(如hello),它应该输出: h he hel hell hello hell hel he h 到目前为止,我已经: public static String Triangle(String str) { int length =str.length(); for (int i=0; i<=length;i++) { for (int j = 0; j < i; j++) { System.out.prin

给定一个字符串(如hello),它应该输出:

h
he
hel
hell
hello
hell
hel
he
h
到目前为止,我已经:

 public static String Triangle(String str) {
    int length =str.length();
    for (int i=0; i<=length;i++) {
        for (int j = 0; j < i; j++) {
            System.out.print(str.substring(0, i));
        }
    }
    for (int i=0; i<=length;i--) {
        for (int j = 0; j < i; j++) {
            System.out.print(str.substring(0, i));
        }
    return str;
    }
}
公共静态字符串三角形(字符串str){
int length=str.length();

对于(inti=0;i代码中的两个错误

  • for循环和for循环中都不需要嵌套循环
  • Return语句应该是您喜欢的最后一个fi(但您没有在任何地方使用它,所以可以删除它)


  • 编码标准方法名称应以小写字母开头

    您有什么问题?您当前的代码输出是什么?@GBlodgett它给了我一个编译错误“此方法必须返回字符串类型的结果”为什么您的方法应该返回任何内容?将返回移到循环之外,如果使用return语句,我应该如何编写它,因为我正在一个main下编写小问题?更新了在method@user10947891的最后一行添加它,但是您应该将方法返回类型设置为
    String
    public static void triangle(String str) {
        int length =str.length();
        for (int i=0; i<length;i++) {
             System.out.println(str.substring(0, i));
        }
        for (int i=length; i>0;i--) {
            System.out.println(str.substring(0, i));
    
        }
        //return str;  no need of this
    }
    
    h
    he
    hel
    hell
    hello
    hell
    hel
    he
    h