Java 如何返回输入次数的字符?
最后一行是我记下我想做什么。如果用户为x输入一个数字,我如何返回*字符那么多次?您不能在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
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());
}