2022학년도 2학기 수행평가 문제입니다.
■ 문제 설명
문자열을 입력받아 거꾸로 출력하는 프로그램을 작성하시오.
■ 제한사항
- 메서드 length(), charAt()를 필요에 따라 사용한다
■ 결과 예시
■ 나의 코드
public class ReverseStr {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.print("영문자 입력 : ");
String str = scan.nextLine();
String rever = "";
for(int i=str.length()-1; i>=0; i--) {
rever = rever + str.charAt(i);
}
System.out.print("변환된 문자 : " + rever);
}
}
■ 코드 풀이
Scanner를 사용해 입력받은 후 for문을 돌려 charAt를 사용해 문자열을 char 타입으로 변환시킨 뒤 rever와 더해 넣어주었다.
■ 기타
length() : 문자열의 길이를 알고 싶을 때 사용하는 함수
charAt() : string 타입의 데이터에서 특정 문자를 char 타입으로 변환해주는 함수
'학교 > Java' 카테고리의 다른 글
배열을 입력받아 두 배열을 병합해 정렬하고 중복없이 출력하는 프로그램 (MergeSort) (0) | 2023.02.27 |
---|---|
2차원 배열에 성적을 저장하고 전체 평균 점수를 구하는 프로그램 (Grade) (0) | 2023.02.27 |
양의 정수를 입력받아 배열에 저장하고 제일 큰 수를 출력하는 프로그램 (Max) (0) | 2023.02.27 |
정수의 사칙연산을 처리하는 계산기 클래스 설계 프로그램 (Calculate) (0) | 2023.02.27 |
정수를 입력받아 배열에 저장하고 평균을 구하는 프로그램 (Average) (0) | 2023.02.27 |