``` import java.util.Scanner; class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String s="나는 가을을 좋아합니다. "; String s2=s.replaceFirst("가을","봄"); System.out.println(s2); } } ```
# 죄송하게도 이해를 못했네요 아래의 코드를 실행하면, ``` public class Replacement { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String s="나는 가을을 좋아합니다. "; String s2=s.replaceFirst("가을","봄"); System.out.println(s2); } } ``` 다음과 같이 출력 됩니다. ``` 나는 봄을 좋아합니다. ``` 이미 가을이 봄으로 변경 되는 상황 아닐까요?
'나는 가을을 좋아합니다' 문장 말고도 사용자가 임의적으로 다른 문장을 입력했을 때 가을이 봄으로 바뀌는 함수를 알고 싶습니다. 예를 들어 "가을이 왔어요"를 임의적으로 입력했을 때 "봄이 왔어요" 이렇게 변경되는 출력문 말씀 드린겁니다.ㅠㅠ
좀 늦었나 모르겠습니다만 이렇게 하시면 됩니다. ```java import java.util.Scanner; public class FallSpring { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 사용자로부터 입력을 받을 scanner 객체를 만듭니다. String s = scanner.nextLine(); // scanner 객체를 통해 사용자로부터 문장을 입력받습니다. s = s.replace("가을", "봄"); // java.lang.String API에 있는 메소드인 replace(oldCharSequence, newCharSequence) 를 사용해서 // "가을"이라는 단어가 있다면 모조리 "봄"으로 바꾼 결과값을 가지고 's'를 다시 초기화시킵니다. System.out.println(s); // 출력합니다. } } ``` 입력값: 가을이 좋다 출력값: 봄이 좋다 API의 메소드들을 이용한 다른 방법들도 많습니다.