但是,我也打印出单词的所有子字符串;我无法获得最后的输出。
import java.util.Scanner;
public class printer {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Enter a word");
String s = scan.nextLine();
int i;
int j;
for (i=1; i<s.length(); i++) {
for (j=0; j+i<=s.length(); j++) {
String ss = s.substring(j, j+i);
System.out.println(ss);
} }
}
}
输入
thunder
输出
t
h
u
n
d
e
r
th
hu
un
nd
de
er
thu
hun
und
nde
der
thun
hund
unde
nder
thunde
hunder
(missing thunder)
当然我只是放了一个 System.out.println(s); 最后,但我希望它以 for 循环结束