Java 如何返回输入次数的字符?

Java 如何返回输入次数的字符?,java,Java,最后一行是我记下我想做什么。如果用户为x输入一个数字,我如何返回*字符那么多次?您不能在main中返回(这是一种void方法)。您没有使用length,如果我理解您的问题,您可以使用StringBuilder和一个简单的for循环。然后打印StringBuilder的内容。差不多 import java.util.Scanner; public class myLine { public static void main(String[] args) { String Current

最后一行是我记下我想做什么。如果用户为x输入一个数字,我如何返回*字符那么多次?

您不能在
main
中返回(这是一种
void
方法)。您没有使用
length
,如果我理解您的问题,您可以使用
StringBuilder
和一个简单的
for
循环。然后打印
StringBuilder
的内容。差不多

import java.util.Scanner;

public class myLine {

public static void main(String[] args) {
    String CurrentLine = new String();
    int length =0;

     Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();

        if (CurrentLine.charAt(0) == 'l') {
            return '*' x times;
        }
    }

}
publicstaticvoidmain(字符串[]args){
扫描仪sc=新的扫描仪(System.in);
int x=sc.nextInt();
StringBuilder sb=新的StringBuilder();
对于(int i=0;i
复制和粘贴时是否遗漏了一些代码?您谈到返回,但没有发布任何返回任何内容的方法。你想把字符串返回到哪里?哦,就像我说的,最后一行在代码方面没有任何意义。它只是提醒我,我想多次返回一个字符x,这是我不知道怎么做的
public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int x = sc.nextInt();
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < x; i++) {
        sb.append('*');
    }
    System.out.println(sb.toString());
}