전체 글 62

[JAVA] 풀스택 개발자 부트캠프 007일차 ② 예외 처리(Exception)

Exception예외처리는 오류(error)가 아님1. 숫자를 입력해야 하는데 문자를 입력한 경우   calculator → 숫자입력 0 ~ 9을 해야 함. -> 만약에 'A'를 입력했다면? -> number format Exception 2. 배열을 입력해야 하는데 이외의 수를 입력한 경우      array → index out of bound Exception                   int array[] = new int[3];  // 0 ~ 2번째까지만 있음.                   array[3] = 12; 3. class → class not found                   Scanner를 못찾는 경우 4. file → file not found           ..

[JAVA] 풀스택 개발자 부트캠프 006일차 ④ 함수 8문제 풀이

1번. 배열의 값에 각 2배의 연산된 값이 산출되도록 메소드를 작성하시오.int num1[] = {1, 2, 3, 4, 5}; // num1 = getDouble(num1); getDouble(num1); System.out.println(Arrays.toString(num1)); 1번 문제 풀이import java.util.Arrays;public class Homework1 { public static void main(String[] args) { int num1[] = {1, 2, 3, 4, 5}; getDouble(num1); System.out.println(Arrays.toString(num1)); } static int[] getDoub..

[JAVA] 풀스택 개발자 부트캠프 006일차 ③ value(값), address(주소)의 할당

value(값)의 할당address(주소)의 할당원본 변수가 넘어가 계산되어 돌아옴.원본에 변화 없음.원본 변수가 넘어가 계산됨.원본 값이 변하는 것임.  1. value(값)의 할당public static void main(String[] args) { int n1 = 123; functionFour(n1); System.out.println("n1 = " + n1);}static void functionFour(int n) { System.out.println("functionFour(int n) = " + n); n = 234; System.out.println("함수 내부 n = " + n); System.out.println();} 2. address(주소)..

[JAVA] 풀스택 개발자 부트캠프 006일차 ② 대문자를 소문자로 바꾸는 함수

대문자를 소문자로 출력해 주는 함수를 만들기 위해 아스키 코드를 이용함. 'A' 65 과  'a' 97  → 32 차이문자를 숫자로 변환하여 32를 더해준 값을 출력하면 됨. public static void main(String[] args) { char eng = 'F'; char rc = engTrans(eng); System.out.println(eng +"를 소문자로 바꾸면 " + rc + "입니다.");}static char engTrans(char c) { // 'A' 65 'a' 97 → 32 차이가 남. int num = (int) c; num = num + 32; char returnc = (char) num; return returnc;}

[JAVA] 풀스택 개발자 부트캠프 006일차 ① function(함수)

function(함수)함수 → 처리자(processor)mathod(class 안에 소속되어 있는 함수) 목적: 코드를 간략화, 동일한 처리 코드를 집약적으로 작성형식:return value(돌아오는 값)    매개변수자료형 함수명(  자료형 가인수, 자료형 가인수, ...  ){    처리(함수 내부)    return 값;    ← 있을 수도 있고 없을 수도 있다.    void(비어 있음.)}

[JAVA] 풀스택 개발자 부트캠프 005일차 ② 성적 관리 프로그램

1. 과목(국어, 영어, 수학)2. 학생 수 입력 받기3. 학생의 총점, 학생의 평균, 과목 최고점수, 과목 최저점수, 과목 평균점수 출력 Scanner sc = new Scanner(System.in);int menuNumber = 0;int student[][] = null;while(true){ System.out.println(""); System.out.println("1. 학생 점수 입력 "); System.out.println("2. 학생 점수 총점 "); System.out.println("3. 학생 점수 평균 "); System.out.println("4. 과목의 최고 점수"); System.out.println("5. 과목의 최저 점수"); Syst..

[JAVA] 풀스택 개발자 부트캠프 005일차 ① 정렬

정렬(sorting)숫자의 크기에 따라서 순번대로 배치하는 처리정렬특징예시사용처오름차순작은 수부터1,2,3,4,5입사 순위내림차순큰 수부터5,4,3,2,1월급 순위선택정렬, 버블정렬, 합병정렬, 퀵정렬1. 선택 정렬 알고리즘 2. 선택 정렬 코드 int number[] = { 3, 2, 4, 1, 5 }; int temp; // swap용 변수 for(int i = 0; i number[j]) { // 오름차순 조건 temp = number[i]; number[i] = number[j]; number[j] = temp; ..

[JAVA] 풀스택 개발자 부트캠프 004일차 ⑥ 랜덤 계산식

random범위 내에서 무작위로 값이 나옴.1. 0 ~ 9 사이의 값(소숫점 제외)을 하나 뽑아라.int r1 = (int)(Math.random() * 10);System.out.println(r1); 2. 1 ~ 10 사이의 값(소숫점 제외)을 하나 뽑아라.int r2 = (int)(Math.random() * 10)+1;System.out.println(r2);3. 10, 20, 30, 40, 50 중 하나를 랜덤으로 뽑아라.int r3 = ((int)(Math.random() * 5) + 1) * 10; // 0 ~ 4까지 뽑히므로 +1을 해주고 10을 곱해주면 됨.System.out.println(r3); 4. 랜덤 값 찾기(random value finding) 게임 random numb..