수업시간에 이런 걸 실습으로 했는데요
문자 ch를 asdf로 받으면 charAt(0)때문에 0번째 자리인 a를 입력받은 data만큼 data*data해서 정사각형으로 출력을 하는 프로그램인데요..
charAt(1)로하면 s를 출력하잖아요,
만약 charAt(a-1) // 첫번째자릿수를 1로 하려고...
로 두고 a를 입력받게해서
a를 3이라고 하면 d를 출력하게 하고싶은데요...
어떻게 해야되죠??
System.out.print("문자를 입력하세요: ");
ch = key.next().charAt(a-1);
System.out.println("원하는 자릿수를 입력하세요");
a = key.nextInt();
System.out.print("숫자를 입력하세요: ");
data = key.nextInt();
이렇게하면 오류가 뜨고
그렇다고 a를 먼저 받으면 자릿수를 입력하고 문자를 입력하라는 좀 이상한 프로그램이 되어 버리는데...
---------------------------------------------------------------------------------
문자를 입력받고 출력하고싶은 알파벳 자릿수를 입력받고 가로세로 몇개인지 입력을 받아서 출력하고 싶습니다.
ex)
asdf 로 입력받고 3번째 자릿수를 가로세로2개로 출력하고싶다하면
dd
dd
요렇게....
자바를 배운지도 얼마 안되서 질문도 못하겠는데... 이해하신분들은 도와주세요 너무 궁금하네여;;;