Мне нравится печатать строку, полученную в качестве ввода от пользователя в форме письма пирамиды буквой. Например - Когда пользователь дает ввод как «строка», то выход должен быть:Печать строки в пирамиде Форма
s
s t
s t r
s t r i
s t r i n
s t r i n g
Я попробовал небольшую программу, но она не устраивает слова в форме пирамиды. Программа
import java.io.*;
import java.util.Scanner;
import java.lang.String;
public class Mainer {
public static void main(String args[]){
try
{
Scanner sc = new Scanner(System.in);
String s;
int l;
System.out.println("Enter the String : ");
s = sc.nextLine();
l = s.length();
for(int i=0; i<l;i++)
{
for(int j=0;j<i;j++)
{
System.out.printf("%c ",s.charAt(j));
}
System.out.printf("%c\n",s.charAt(i));
}
}
catch(Exception e)
{
System.err.println(e);
}
}
}
И выход из вышеуказанной программы (когда строка задаются в качестве входных данных) Введите строку: строку
s
s t
s t r
s t r i
s t r i n
s t r i n g
Вы можете сделать это расположено как в первом примере?
Да, мы можем, но это ваша работа. –
Вы не печатаете место где угодно, поэтому его так, как будто вы должны печатать пробелы перед началом печати символов. – kaysush
Я чувствую домашнюю работу до Норвегии. – Andreas