필자는 피라미드 형식의 문자로 된 문자를 문자로 인쇄하고 싶다. 예를 들어 - 사용자가 "문자열"로 입력을 제공 할 때 다음 출력해야한다 : 나는 작은 프로그램을 시도했지만이 피라미드 형태로 단어를 배치하지 않는피라미드 형태로 문자열 인쇄하기
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