옹실이의 개발이야기

java io 2

Java IO/equals() : 파일 내용 읽어온 후 equals()로 텍스트 비교

요즘 나는 전에 했던 연상퀴즈게임 프로젝트를 종종 손보고 있다. 오늘은 최근에 했던 정답비교(텍스트의 내용 비교)하는 부분을 포스팅해봐야겠다. 텍스트는 String 이기 때문에 내용 비교를 위해서는 아래와 같이 equals() 메소드를 써야 한다. (== 연산자는 주소값 비교) 1 2 3 4 5 6 7 8 String str1 = "몽몽"; String str2 = "몽몽"; if( str1.equals(str2) ) { //str1과 str2의 내용이 같다면 System.out.println("내용이 같다"); } else { //내용이 같지 않다면 System.out.println("내용이 같지 않다"); } Colored by Color Scripter cs 텍스트 내용 비교 예시 :equals()..

Java 2020.12.10

Java 퀴즈 : 주어진 시간동안 문제 맞추는 O,X 퀴즈(멀티 쓰레드 활용)

Java의 IO, 멀티 쓰레드를 활용한 퀴즈 프로그램을 만들어보았다. 멀티 쓰레드는 시간 체크용(10초)으로 활용, Task라는 별도의 java 파일을 만들어 구현했다. * 게임 방식 * 1인당 10초동안 주어진 10개의 문제를 많이 맞추는 사람이 이기는 방식 1. 팀 이름을 입력받은 후 2. 문제 리스트(단어로 나와있음) 파일 가져와서 랜덤으로 문제 출제 3. 맞추면 O, 틀리면 X 를 입력받아 O일때만 1점 점수 획득 4. 다음 사람을 위해 맞춘 문제는 원본 파일 리스트에서 삭제된다. 5. 주어진 시간은 10초이며, 10초가 되면 문제가 다 출제되지 않았더라도 프로그램은 자동 종료된다. 1. 팀 이름 입력받기 팀 이름을 System.in으로 입력받고 System.out으로 팀 이름을 다시 확인시켜주었..

Java 2020.11.11