목록Java (256)
코드 그라데이션
Break Break문은 switch 케이스문을 위해 탄생한 게 아니라, 정확히는 반복문을 위해서 탄생한 아이에요. 탈출할 때 쓰는 반복문. 제일 인접한 반복문을 탈출한다. ** 무한루프의 상태에서도 break 를 사용하면 탈출 가능 기본구조 While(true){ if(조건){ break; } } "가장 인접한 반복문을 탈출한다의 의미는 무엇일까? while(true){ while(true){ if(조건){ break; } } } 지금 위의 경우는 빨간색 부분만 탈출한다(break의 작동 범위) 라는 것이지. (확인 가능하겠지만, 이것은 둘 다 무한루프임.) 그렇다면, 바깥쪽 감싸고 있는 무한루프까지 탈출하려면 어떻게 해야 할까? => 해당하는 범위의 while문에도 break를 한 번 더 써주면 된다..
Q. 여기서 String wrongSubject = "";의 의미가 무엇인지 한국어로 설명해봐 package megait.backend_lecture.Day04.Prac04; import java.util.Scanner; public class Q03_T { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("국어 점수 : "); int kor = sc.nextInt(); System.out.print("영어 점수 : "); int eng = sc.nextInt(); System.out.print("수학 점수 : "); int math = sc.nextInt(); String wrong..
https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net import java.util.Scanner; //시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. /* 업로드 테스트 1. 시험 점수를 입력 받는다. 2. case 분류 - 점수대별 알맞은 알파벳 출력 */ public class Main { public static void main(String[] ar..
https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net import java.util.Scanner; /* 1. 두 개의 수를 입력받는다. 2. 양수인지 음수인지 case 분류를 한다. 3. 해당 사분면의 값을 출력한다. */ public class Test02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); System.out.println("숫자 1 입력 : "); int num2 = sc.nextInt(); System...
자바에서 break문에 대해 설명해줘 자바에서 "break" 문은 반복문 (예 : "for", "while", "do-while") 내에서 사용됩니다. "break" 문은 실행 중인 반복문을 종료하고, 다음 문장으로 프로그램의 제어를 이동시킵니다. 예를 들어, "for" 루프에서 "break" 문을 사용하면 반복문이 종료되고, 그 다음 문장으로 제어가 이동됩니다. "while" 루프에서 "break" 문을 사용하면 현재 실행 중인 루프가 종료되고, 그 다음 문장으로 제어가 이동됩니다. "break" 문은 특정 조건이 충족되었을 때 루프를 종료하고자 할 때 유용합니다. 예를 들어, 반복문 내에서 특정 값을 찾았을 때 루프를 종료하고자 하는 경우 "break" 문을 사용할 수 있습니다. 또한 "switch"..
복습 설명 내용 문자열이 하나라도 섞이면 숫자는 전부 문자열화 되어버린다. switch문은 상등비교밖에 안 된다. 같은 케이스를 그루핑 반드시 break 필요하다. if 3개는 다 비교 if else if else 는 위의 조건 중에 하나가 맞으면 더 이상 조건을 확인하지 않습니다. 반복문의 쓰임 원하는 명령문 또는 실행문을 원하는 횟수 만큼 반복을 시키기 위해서 사용을 합니다. 실행과 탈출 반복문은 조건이 참이면 반복 / 조건문 조건이 참이면 실행 거짓이면 탈출 ** 조심 : 탈출조건에 대한 강박에서 벗어나기. ** 처음부터 탈출조건을 돌리면, 반복문 자체가 안 돌아간다. 왜 필요? 밥 먹을 때, 한 숟갈 뜨고 끝낸다? 그렇지 않지. 숟가락질을 반복적으로 해서 원하는 만큼 먹겠죠. 이런 현실이 있기 때..
String은 근본은 참조인데 사실상 기본자료형화 되었다. Scanner 도 참조자료형이다! 참조자료형 : 클래스 - 자바에서 제공하는 것 ex) Scanner, System, String 삼항연산자는 알고보면 if-else 문이다. else 안에 조건 넣으면 안 된다. Switch문 효율성이 떨어져서 최신 언어들에서는 잘 없다. switch는 대소비교 안되고 동등 비교밖에 안 된다. break는 반드시 필요하다. 나머지 시간은 문제풀이 - 노션에 정리
자료형(이어서) 문자 : char 문자열 : String (참조자료형) String str = “안녕하세요”; package Day02; public class StringTest { public static void main(String[] args) { String str = "안녕하세요."; System.out.println(str); } } 변수 선언 관련 선언 기본형 int a; //초기화가 안되고 선언만 한 경우 int b = 10; //10으로 초기화 문자(char)가 왜 기본 자료형에 들어가죠? -> 각각의 문자는 "유니코드" 라는 고유의 숫자값 가지고 있음. A를 인코딩하여 65라는 정숫값으로 변환하여 저장하고, 이것을 문자 형태로 다시 출력할 때에, 메모리에 저장되어 있는 유니코드 값을..