전체 글171 [Java]break / continue 문 break문 break문은 반복문인 for문, while문, do-while문의 실행을 중지 할때 사용 switch문에서도 break문을 사용하여 종료 break문은 대게 if문과 같이 사용되어 if문의 조건식에 따라 for문과 while문을 종료할 때 사용 만약 반복문이 중첩되어 있을 경우 break문은 가장 가까운 반복문만 종료하고 바깥쪽 반복문은 종료하지 않는다. 중첩된 반복문에서 바깥쪽 반복문까지 종료시키려면 바깥쪽 반복문에 이름(라벨)을 붙이고, 'break 이름;'을 사용 바깥쪽 반복문 종료 public class BreakExample { public static void main(String[] args) { Outter : for(char upper='A'; upper 2022. 11. 10. [Java]while문 while문 for문이 정해진 횟수만큼 반복한다면, while문은 조건식이 true일 경우에 계속해서 반복 조건식에는 비교 또는 논리 연산식이 주로 오는데, 조건식이 false가 되면 반복 행위를 멈추고 while문을 종료 while문이 처음 실행될 때 조건식(1)을 평가 평가 결과가 true면 실행문(2)을 실행 실행문(2)이 모두 실행되면 조건식으로 되돌아가서 다시 조건식(1)을 평가 만약 조건식이 true라면 실행문(2) -> 조건식(1)으로 다시 진행 만약 조건식이 false라면 while문 종료 1부터 100까지 합을 출력하는 while문 public class WhileExample { public static void main(String[] args) { int sum = 0; int i .. 2022. 11. 10. [Java]for문 변형 for문의 변형 for문 초기화식 생략 (초기 값이 없는 경우) int i = 1; for (; i 2022. 11. 10. [Java]switch문 switch문 switch문은 if문과 같이 조건 제어문이다. 하지만 switch문은 true일 경우 실행문을 실행하는 것이 아닌, 변수가 어떤 값을 갖느냐에 따라 실행문이 선택 if문의 조건문의 결과가 true, false 2가지밖에 없기 때문에 경우의 수가 많아질수록 else-if를 반복적으로 추가해야 하므로 코드가 복잡, 하지만 switch문은 변수의 값에 따라 실행문이 결정되기에 if문 보다 코드가 간결 switch문은 괄호 안의 변수 값과 동일한 값을 갖는 case로 가서 실행문을 실행 만약 괄호 안의 변수 값과 동일한 값을 갖는 case가 없으면 default로 가서 실행문을 실행 default는 생략 가능 switch문을 이용한 예제 public class SwithchExample { pu.. 2022. 11. 10. [Java]주사위 랜덤 뽑기 Math.random() 함수 Math.random()함수를 이용해 뽑을 수 있다. 0.0은 범위에 포함되고 1.0은 포함되지 않는다. 이것을 비교연산자로 표현하면 아래와 같다. 0.0 2022. 11. 10. [Java]Math.random()이란 ? Math.random() 함수 double 형으로 0.0이상 1.0 미만 사이의 값을 반환하는 함수이다. 난수를 만들고 싶을때 자주 이용되는 함수이다. public class MathRandomTest{ public static void main(String[] args){ System.out.println( Math.random() ); // 0.23279967568276427 System.out.println( Math.random() * 10 ); // 2.3279967568276427 (0.xxx... ~ 9.xxx 까지의 값 반환) System.out.println( (int) Math.random() * 10 ); // 2 ( 0부터~9까지의 값 반환 ) System.out.println( (.. 2022. 11. 10. 20221109 - 항해99 pre-Onboarding - 3 오늘은 출석체크를 했다. 평소에는 출석같은거 없이 그냥 무작정 수업을 했는데 출석체크를 하니 조금이라도 더 일찍 들어가게 되었다. 어느새 11시간을 채웠다. 물론 다 공부를 한것은 아니지만 ... 중간에 밥먹을때 stop 기능을 까먹었다.. 그리고 오늘 입학 시험을 쳤다. 사실 내가 제일 걱정하던 것이였다. 떨어지면 어떡하지 ? 나는 개발에 대해 코딩에 대해 잘 몰라서 헤맬건데 나는 아마 떨어질건데.. 자신없는데 하고 생각을 많이했다 그런데 막상 시험문제가 주어지고 시험을 치니 생각보다 너무 쉬운 문제였다. 어떻게 구현을 하면 될지 노트에 대충 적고 구현하고 싶은 기능들을 잠깐 구글링하니 바로 구현할 수 있었다. 그래도 나름 두달동안 열심히 했는데 나름 성장했다는 생각에 뿌듯하기도 했다 ! 오늘 기능한 .. 2022. 11. 9. [Java]toCharArray[]란 ? toCharArray[ ]란 ? String 문자열을 char 형 배열로 바꿔서 반환해주는 method이다 ex) "ABCDE"라는 문자열이 있으면 arr[0] = 'A' arr[1] = 'B' arr[2] = 'C' arr[3] = 'D' arr[4] = 'E' 값으로 char 배열을 반환해준다. 즉, String으로 받은 문자열을 char 문자로 쪼갠 뒤 char[]배열에 순서대로 값을 넣어 반환한다는 뜻이다. public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); //문자열을 입력 String str = sc.nextLine(); // 문자열을 문자배열로 만들어 반환 char[] ar.. 2022. 11. 8. [백준/알고리즘] 1001 - A-B 값 구하기 (자바/Java) 문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A-B를 출력한다. Step1. 문제 분석 2개의 값이 들어간다. A와 B 그리고 (0 < A, B < 10) 값을 설정 그 후 A -B 값을 입력받아 출력하면 된다. Step2. 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner in = new Scanner(System.in); int A = in.nextInt(); int B = in.nextInt(); while(A = 10 || B = 10) { System.. 2022. 11. 8. 이전 1 ··· 14 15 16 17 18 19 다음