문제 1. 문자열을 수정하는 프로그램을 만들어보자.
예) LOVE!사랑은 LOVE라는 문자를 찾아 사랑으로 수정하라는 명령어이다.
입력: I love you > 수정: LOVE!사랑 > 출력: 찾을 수 없습니다.
수정: I!We > 출력: We love you.
수정: 그만(stop) > 프로그램 종료
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | package wordex; import java.util.Scanner; class Word { Scanner sc; String input; String modify; public Word() { sc = new Scanner(System.in); } void run() { while(true) { insert(); modify(); } } void insert() { System.out.print("입력: "); input = sc.nextLine(); System.out.print("수정: "); modify = sc.nextLine(); if(modify.equals("stop")) { System.out.println("프로그램 종료"); System.exit(0); } } void modify() { int idx = modify.indexOf("!"); String search = modify.substring(0, idx); String insert = modify.substring(idx + 1); if(input.contains(search)) { System.out.println(input.replace(search, insert)); } else { System.out.println("찾을 수 없습니다."); } } } public class WordChange { public static void main(String[] args) { Word myWord = new Word(); myWord.run(); } } | cs |
'JAVA > JAVA2' 카테고리의 다른 글
JAVA2_day11 | GUI (Button) (0) | 2018.01.29 |
---|---|
JAVA2_day10 | GUI (1) (0) | 2018.01.23 |
JAVA2_day08 | Final, Wrapper 클래스 (0) | 2018.01.23 |
JAVA2_day08 | Date 클래스, Calendar 클래스 (0) | 2018.01.23 |
JAVA2_day07 | 추가공부 (StringBuffer, StringTokenizer) (0) | 2018.01.23 |