Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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 向字符串添加字符_Java - Fatal编程技术网

Java 向字符串添加字符

Java 向字符串添加字符,java,Java,我正在用JAVA做一些初学者任务。在FOR的帮助下,我将创建两个简单的三角形,只需在字符串中添加像*这样的简单字符,如下所示: * ** *** **** ***** 及 我已经用下面的代码完成了第一个三角形,也许可以用更简单/更智能的方式完成?但我不知道如何创建另一个以5*开头的三角形 public class Test { public static void main(String[] args) { String word = ""; for (int x=1;

我正在用JAVA做一些初学者任务。在FOR的帮助下,我将创建两个简单的三角形,只需在字符串中添加像*这样的简单字符,如下所示:

*
**
***
****
*****

我已经用下面的代码完成了第一个三角形,也许可以用更简单/更智能的方式完成?但我不知道如何创建另一个以5*开头的三角形

public class Test {

public static void main(String[] args) {

String word = "";

        for (int x=1; x<5+1; x++){
        word += "*";

        System.out.println(word);

        }
}
}
公共类测试{
公共静态void main(字符串[]args){
字串=”;

对于(int x=1;x您可以在不实际使用
String
变量的情况下完成全部工作。每行使用一个循环,当前行中的星号数使用嵌套循环。当您位于
current
行时,您有
6-current
星号。示例代码如下:

for (int row = 1; row <= 5; row++) {
   for (int i = 1; i <= 6 - row; i++) {
       System.out.print("*");
   }

   System.out.println();
}

for(int row=1;row您可以在不实际使用
String
变量的情况下完成全部工作。每行使用一个循环,当前行中的星号数使用嵌套循环。当您位于
current
行时,您有
6-current
星号。示例代码如下:

for (int row = 1; row <= 5; row++) {
   for (int i = 1; i <= 6 - row; i++) {
       System.out.print("*");
   }

   System.out.println();
}
对于(int row=1;row您可以创建如下“递减”循环计数器:

for (int i = 5; i > 0; i--) {
    // Do something
}
在循环内部,您可以使用另一个循环来创建一串
i
星,然后打印它。

您可以创建一个“递减”循环计数器,如下所示:

for (int i = 5; i > 0; i--) {
    // Do something
}

在循环内部,您可以使用另一个循环来创建一个由
i
星组成的字符串,然后将其打印出来。

提示:使用相同的字符串
word
,并请求返回值。请记住收集旧字符串本身的返回值。您需要创建一个循环,直到字符串长度0

提示:使用相同的字符串正在运行
word
,并请求。请记住收集旧字符串本身的返回值。您需要一个循环,该循环运行到字符串长度0

一种可能是使用substring方法打印较长字符串的一部分:

public class Test {

    public static void main(String[] args) {

        String stars = "*****";

        for (int x=4; x>=0; x--){

             System.out.println(stars.substring(x));

        }
    }
}

一种可能是使用substring方法打印较长字符串的一部分:

public class Test {

    public static void main(String[] args) {

        String stars = "*****";

        for (int x=4; x>=0; x--){

             System.out.println(stars.substring(x));

        }
    }
}

你的问题标题与你的问题正文有什么关系?你的问题标题与你的问题正文有什么关系?@Oli-这个网站是用来提问和回答的。OP表现出了一些努力,我帮助了他。这个问题不是
给我codez
类型。我认为你的问题太严重了……这是公平的。但是你的答案会更好r包含一些解释。(我会删除-1,但在你再次编辑你的问题之前我不能!)@奥利-这个网站是用来提问和回答的。OP表现出了一些努力,我帮助了他。这个问题不是
gimmeteh codez
类型。我认为你的问题太严重了……这是公平的。但是你的回答最好包括一些解释。(我会删除-1,但在你再次编辑你的问题之前我不能!)