반응형 BackEnd83 [Java] for문 / while문을 이용한 무한 루프 작성과 탈출하는 방법 # 목적: JAVA의 for문과 while문을 각각 이용해 무한 루프를 작성하고, 무한 루프를 탈출한다.무한 루프(infinite loop)란?: 멈추지 않고 무한정으로 실행무한 루프를 탈출하려면: break; 를 넣어준다.! 무한 루프 실행 시 주의사항: 프로그램을 종료하거나 정지 버튼을 누르지 않는 이상 무한 반복되기 때문에 주의한다.정지 방법 1. Eclipse : Terminate 버튼 클릭정지 방법 2. IntelliJ : Stop 버튼 클릭 (단축키 : Ctrl + F2)# 코드 작성 예시(조건을 항상 참으로 만들어주면 무한반복됨)1. for문 이용 예시public class Loop { public static void main(String[] args) { for(;;) { .. 2025. 1. 15. [Java] 삼항 연산자를 이용해 학점 환산하기 # 목적: JAVA의 삼항 연산자와 Scanner를 이용한 학점 환산하기(문법 순서가 자꾸 헷갈려서 기록하기 위해 쓰는 포스팅)연산자란: 연산에 사용되는 표시나 기호 ('x + y' 에서 +를 맡고 있음)피연산자란: 연산자와 함께 연산되는 데이터 ('x + y' 에서 x와 y를 가리킴)삼항 연산자란?: 3개의 피연산자를 필요로 하는 조건 연산자ex) (조건식)? A : B -> 조건이 true인 경우 A 산출, false인 경우 B 산출# 코드 작성 예시public class Operator {public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("점수를 입력하세요."); .. 2025. 1. 15. [Java] 중첩 for문을 이용한 구구단 자동 출력 # 목적: JAVA의 중첩 for문을 이용하여 2~9단의 구구단을 자동으로 출력for문: 특정 범위 구간을 반복하는 반복문중첩 for문: for문 안에 또 다른 for문이 들어가있는 중첩 반복문📌 필요한 조건1. for문의 반복 조건- for (int i=1; i해석 : i는 1부터 시작; i가 9보다 작거나 같을 때; i의 값은 반복해서 증가한다.-> 1~9의 정수 생성2. 중첩 for문의 형태- 밖에 있는 for문을 1번만 수행 후, 안에 있는 for문을 모두 수행한다.안에 있는 for문을 모두 수행했으면 다시 밖에 있는 for문을 1번만 수행하고, 또 안에 있는 for문을 모두 수행하는 것을 반복한다.ex) 밖에 있는 for문의 숫자가 2~9, 안에 있는 for문의 숫자가 1~9 라고 가정했을 때.. 2025. 1. 15. [Java] do-while문을 활용한 랜덤 숫자 맞추기 게임 (Math.random 메소드, Scanner 사용) # 목적: JAVA의 do-while문과 Math.random() 메소드, Scanner를 이용하여 랜덤 숫자 1개의 정답을 찾아가는 초간단 게임 구현do-while 반복문의 특징: do와 while 사이에 있는 실행문을 최초로 한 번 실행 후while의 조건 충족 시 do에 있는 내용을 반복 실행 시키고,while의 조건 미충족 시 while 다음에 입력한 내용을 실행 시킨다.# 코드 작성 예시public class DoWhileRandom { public static void main(String[] args) { //1. 1~100 랜덤숫자 변수 저장 int answer = (int) (Math.random()*100) +1; int input = 0; //2. 스캐너 입력 & .. 2025. 1. 15. [Java] Math.random()을 이용하여 주사위 던지기 (if문, switch문 각각 사용 예시) # 목적: JAVA의 Math.random() 메소드를 통해 주사위를 던졌을 때 나오는 랜덤 숫자의 결과를 구현Math.random() 메소드 란?: 0.0과 0.1 사이의 있는 무작위의 숫자(Double타입, 실수)를 리턴해주는 자바의 함수Math.random() 함수 사용 방법: 먼저, Math.random()의 기본 범위는 0.0 ~ 0.999999999...로 이루어져 있다.- 범위 : 0.0 * 이를 정수의 난수(랜덤 숫자)로 표현하기 위해서는 3가지의 과정이 필요하다.1. Math.random()*숫자 를 곱해 최대값 정하기: 곱해준 숫자보다 0.*******... 작은 값이 반환된다.ex) Math.random()*6 의 최대값 = 5.9999999...2. int 타입으로 강제 타입 변환 .. 2025. 1. 15. 이전 1 ··· 11 12 13 14 다음