Java 如何在for循环中正确设置格式
我有一个循环的问题。 它的文本格式如下:Java 如何在for循环中正确设置格式,java,loops,text,for-loop,format,Java,Loops,Text,For Loop,Format,我有一个循环的问题。 它的文本格式如下: cat cats blablabla end 与此相反: cat cats blablablabla 如屏幕截图所示,我想在每一行添加一些空格,这些空格的长度等于前面所有行的单词长度 int length=i+1 int j; for(i=0; i<length; i++){ for(j=0; j<i; j++)
cat
cats
blablabla
end
与此相反:
cat
cats
blablablabla
如屏幕截图所示,我想在每一行添加一些空格,这些空格的长度等于前面所有行的单词长度
int length=i+1
int j;
for(i=0; i<length; i++){
for(j=0; j<i; j++)
System.out.print(" ");
System.out.print(words[i]);
System.out.println();
}
}
那么:
for(i=0; i<length; i++) {
for(j=0; j<i; j++)
for(k = 0; k < words[j].length(); k++)
System.out.print(" ");
System.out.print(words[i]);
System.out.println();
}
简单任务:
String[] words = {"cat", "cats", "test"};
int leftPaddding = 0;
for(int i = 0; i < words.length; i++){
for(int j = 0; j < leftPaddding; j++) {
System.out.print(" ");
}
leftPaddding += words[i].length();
System.out.println(words[i]);
}
为最后一个单词长度的空格添加一个额外的循环-这是一件不可理解的事情。这不是一个问题,也没有任何信息可以解决您的问题
String[] words = {"cat", "cats", "test"};
int leftPaddding = 0;
for(int i = 0; i < words.length; i++){
for(int j = 0; j < leftPaddding; j++) {
System.out.print(" ");
}
leftPaddding += words[i].length();
System.out.println(words[i]);
}
cat
cats
test