Java 在反金字塔中打印字符串 Scanner scnr=新扫描仪(System.in); 字符串x; int-y; System.out.println(“输入字符串:”); x=序列号nextLine(); y=x.长度(); 对于(int i=0;i
我将在此处使用一个简单的Java 在反金字塔中打印字符串 Scanner scnr=新扫描仪(System.in); 字符串x; int-y; System.out.println(“输入字符串:”); x=序列号nextLine(); y=x.长度(); 对于(int i=0;i,java,Java,我将在此处使用一个简单的for循环: System.out.println(“输入字符串:”); 字符串x=scnr.nextLine(); 对于(int i=0;i
for
循环:
System.out.println(“输入字符串:”);
字符串x=scnr.nextLine();
对于(int i=0;i
对于KEVIN
的输入,上述输出为:
Scanner scnr = new Scanner(System.in);
String x;
int y;
System.out.println("Enter the String : ");
x = scnr.nextLine();
y = x.length();
for(int i=0; i<y; i++) {
for(int j=0; j <i; j++) {
System.out.printf("%c ",x.charAt(j));
}
System.out.printf("%c\n",x.charAt(i));
}
如果您需要使用双循环,那么这将是一种方法
KEVIN
KEVI
KEV
KE
K
使用简单递归的解决方案
KEVIN
KEVI
KEV
KE
K
公屋{
public static void main(String[] args) {
inversePyramid("KEVIN");
}
public static void inversePyramid(String s){
if(s.length()>1) {
inversePyramid(s.substring(0, s.length()-1));
}
System.out.print(s+" ");
}
publicstaticvoidmain(字符串[]args){
扫描仪scnr=新扫描仪(System.in);
字符串x;
int-y;
System.out.println(“输入字符串:”);
x=序列号nextLine();
y=x.长度();
对于(int i=0;i代替打印字符(i),打印x,字符(y-1)
public static void main(String[] args) {
inversePyramid("KEVIN");
}
public static void inversePyramid(String s){
if(s.length()>1) {
inversePyramid(s.substring(0, s.length()-1));
}
System.out.print(s+" ");
}
public static void main(String[] args){
Scanner scnr = new Scanner(System.in);
String x;
int y;
System.out.println("Enter the String : ");
x = scnr.nextLine();
y = x.length();
for(int i=0; i<y;i++){
for(int j=0;j<i;j++){
System.out.printf("%c ",x.charAt(j));
}
System.out.printf("%c\n",x.charAt(y-1));
}
}