티스토리 뷰
소스코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 |
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
char C[] = new char[10] ;
char m;
Scanner A = new Scanner(System.in);
for(int i = 9; i>-1;i--)
{
m = A.next().charAt(0);
C[i] = m ;
}
for(int i =0; i<10;i++)
{
System.out.print(C[i]+" ");
}
}
}
|
cs |
문자 10개를 입력받아야 하므로 char형 배열 이고, 첨자는 10까지 하여 배열 C를 선언하여준다.
사용자로부터 입력받아야하므로 Scanner를 이용하여준다.
for를 이용하는데, 마지막으로 입력받은 문자부터 첫번째 입력받은 문자까지 거꾸로 출력해야하므로 배열 C의 9번째 인덱스부터 받기위해
for(int i = 9; i>-1;i--) 이렇게 하였다. 변수 i 는 9부터 0까지 돌게된다.
A.next().charAt(0); ==> 스캐너 A에서 받아들인 string중 첫번째 문자를 가져오는것이다. 만약 charAt(1);을 했다면 받아들인 String에서 두번째 문자가 들어오게된다.
그 후, C배열 첫번째 인덱스부터 출력해주게 되면 입력받은순에 역순으로 출력되게 된다.
출력화면
'IT > JAVA' 카테고리의 다른 글
main메소드 안에 args는 무엇일까 ? (0) | 2017.07.06 |
---|---|
[정보 올림피아드] 151번 (0) | 2017.07.06 |
[정보 올림피아드] 555번 (0) | 2017.07.06 |
비 정방형 배열의 생성과 접근 (0) | 2017.07.06 |
배열의 이름은 무엇을 의미할까? (0) | 2017.07.06 |
댓글