게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바 간단한 질문좀 드릴께용...
게시물ID : programmer_11259짧은주소 복사하기
작성자 : 일송짱123
추천 : 0
조회수 : 221회
댓글수 : 3개
등록시간 : 2015/06/14 23:32:11
옵션
  • 본인삭제금지
123123.JPG


수업시간에 이런 걸 실습으로 했는데요
문자 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

요렇게....






자바를 배운지도 얼마 안되서 질문도 못하겠는데... 이해하신분들은 도와주세요 너무 궁금하네여;;;
출처 본인
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호