Back-End/Java 25

[ JAVA ] 컴퓨터와 가위바위보 게임

사용자 값은 키보드로 입력받는다. 입력 받은 값이 올바른지 확인한다. 5회 이상 잘못 입력할 경우, 프로그램을 종료한다. 컴퓨터 값은 랜덤하게 받는다. 사용자와 컴퓨터의 값을 출력하고, 게임의 결과도 출력한다. 게임의 결과가 출력된 후, 게임 추가 진행 여부를 확인한다. import java.util.Scanner; public class Ex03 { public static void main(String[] args) { int com=0, user=0; try (Scanner scanner = new Scanner(System.in)) { boolean flag = false; do { String regex = "[1-3]";// 1~3 값인가 int failCount = 0;// 입력..

Back-End/Java 2023.07.23

[ JAVA ] 정규표현식

1. 정규표현식 문자열의 패턴을 표현하는데 사용되는 특별한 문자열 java.util.regex 패키지를 통해 사용 다양한 문자열 검색, 추출, 대체 등의 작업에 유용 2. 요소와 의미 2.1. 문자 클래스(Character Class): 대괄호 [ ]를 사용하여 문자들의 집합을 나타냄 한 문자만 매칭시키려면 해당 문자를 대괄호 안에 적으면 됨 예) [abc]는 'a', 'b', 'c' 중 하나의 문자와 일치 2.2. 범위(Range): 하이픈 -을 사용하여 문자 범위를 나타냄 예) [a-z]는 알파벳 소문자 중 하나와 일치 2.3. 부정(Negation): ^ 기호를 문자 클래스 안에서 사용하면 해당 문자 클래스와 매치하지 않는 문자들과 일치 예) [^0-9]는 숫자가 아닌 문자와 일치 2.4. 메타 문..

Back-End/Java 2023.07.21

[ JAVA ] 형식 지정자

기본형식 %[argument_index$] [flags] [width] [.precision] conversion - argument_index: (선택 사항) 출력 서식 문자열 내에서 대응할 인수의 인덱스를 지정 인덱스는 1부터 시작하며, 이를 사용하여 인수의 순서를 변경하거나 여러 번 사용 가능 int age = 30; double weight = 68.5; String name = "John"; // 숫자를 사용한 인덱스 지정 System.out.printf("%2$d세의 %3$s님의 몸무게는 %.1fkg입니다.%n", age, name, weight); // 출력: 30세의 John님의 몸무게는 68.5kg입니다. // 인덱스 생략 System.out.printf("%s은(는) %d세이고, %d세..

Back-End/Java 2023.07.20

[ JAVA ] day03 Quiz

[문제 1] 1증가하는 코딩을 하세요 1) n = n + 1 ; 2) n += 1; 3) n++; 4) ++n; [문제 2] package days03; public class Ex08 { public static void main(String[] args) { // Type mismatch: cannot convert from double to float // float pi = 3.141592; float pi = 3.141592f; // 혹은 float pi = 3.141592F; 혹은 float pi = (float)3.141592; // 소수점 4번째 자리에서 반올림한 실수값을 얻어와서 출력... 3.142 System.out.printf("%.3f\n", pi); // [방법 1] 소수점 4번..

Back-End/Java 2023.07.17