Java

    알고리즘의 차이. 더 효율이 좋은 식에 대한 비교

    1. 알고리즘의 차이. 더 효율이 좋은 식에 대한 비교 프로그램을 짜는 데에 있어서 개발자의 능력에 따라 하드웨어의 용량이 기하급수적으로 차이가 날 수 있다. 결과물 도출 후 결과물을 도출해 낸 식에 대해 효율적인 식인지, 비효율적인 식인지 확인이 필요하다. * 예문 (1부터 100사이 4의 배수의 갯수를 구하는 방법 2가지) (1) - 4의 배수의 갯수를 구하는 코드이지만, i의 값은 1부터 시작해서 1씩 증가를 한다. 4의 배수는 4로 나눈 나머지가 0이기 때문에 1부터 100사이의 수들을 모두 1씩 증가시키며 4로 나눈 나머지가 0인지 비교해야 하기 때문에 반복문은 100번 실행된다. (2) - i는 4부터 시작을 하고 4씩 증가를 하게 된다. 4의 배수는 4부터 4씩 증가되기 때문에 4로 나눈 나..

    Scanner 클래스 - 숫자를 입력 받아 값의 크기 비교하기

    1. Scanner 클래스 - 숫자를 입력 받아 값의 크기 비교하기 사용자에게 임의의 두 수를 입력 받아 두 수의 값의 크기를 비교해보기. 두 수가 서로 같으면 같다고 출력한다. * 예문 임의의 수 num1과 num2를 정수로 선언해준 후 첫 번째로 입력받게 되는 숫자를 num1로 두 번째로 입력받게 되는 숫자를 num2에 저장한다. 두 수의 값을 서로 비교한 후 결과를 출력한다. if(num1>num2) else if(num1num2) if(num1num2)이의 조건이 참인지 거짓인지 확인 후 if(num1

    Scanner 클래스

    1. Scanner 클래스 문자열이나 숫자 등을 사용자에게 입력받게 될 때 사용되며 Scanner 클래스의 사용을 위해서는 객체를 생성해줘야 한다. * 예문 * 실행 결과 * 설명 (1) 클래스의 이름은 대문자로 시작해야 한다. Scanner 클래스도 마찬가지로 클래스이기 때문에 대문자 S로 시작한다. (2) sc : 변수 이름 (num, scanner 등 원하는 것으로) (3) new : 객체 생성 (object) (4) Scanner(System.in) : 생성자 (constructor) (5) num1 = sc.nextInt(); : 여기서 위에 sc 변수부분의 이름과 동일하게 주어야 한다. (6) nextInt(); : 정수를 입력받을 때에 사용

    else if 조건문

    1. else if 조건문 if 문의 값이 참이면 아래의 else if 문의 내용이 실행되지 않는다. else if는 절대 단독으로 사용될 수 없고 반드시 if문과 함께 사용되어야 한다. (1) 예문 1 - 출력값 Hello - 설명 else if 문의 위에 있는 if문의 조건이 참이기 때문에 아래의 else if문들은 실행되지 않는다. (2) 예문 2 - 출력값 Good - 설명 if문의 조건은 거짓이기 때문에 실행되지 않고 두 번째의 else if문의 조건이 참이기 때문에 실행되었다. 위에서 이미 실행이 이루어졌기 때문에 제일 아래의 else if문은 실행되지 않는다. (3) 예문 3 - 출력값 Nice - 설명 if문의 조건은 거짓, 가운데의 else if문의 조건도 거짓이고 제일 아래의 else ..

    if 조건문과 else의 다양한 예문

    1. if 조건문과 else의 다양한 예문 if의 조건문이 거짓일 경우 다른 실행문이 출력되도록 하는 경우. if의 조건이 거짓일 경우 무조건 else의 조건문이 실행되는 구조이기 때문에 else는 조건이 들어가지 않는다. else는 절대 단독으로 사용될 수 없고 if와 함께 사용이 되어야 한다. (1) 예문 1 - 출력값 Good (2) 예문 2 - 출력값 에러가 발생한다. * 설명 else 위에는 반드시 if문이 존재해야 하는데 if문이 존재하지 않고 단독으로 사용되었기 때문에. (3) 예문3 - 출력값 에러가 발생한다. * 설명 else 위에는 반드시 if문이 존재해야 하는데 이 경우 if문이 아닌 평서문 ' System.out.println("Nice"); ' 가 존재하기 때문이다. if문의 중괄..

    if 조건문

    1. if 조건문 if : 만약 ~라면 어떠한 조건에 대한 판단이 필요할 경우 사용하는 조건문. if문 조건의 내용이 참이면 중괄호 안의 식이 실행된다. (1) 예문 1 - 출력값 Hello Good * 설명 if 문 안의 조건이 참이기 때문에 실행문 출력. (2) 예문 2 - 조건이 거짓이기 때문에 출력값 없음. (3) 예문 3 - 출력값 Good * 설명 중괄호가 없는 경우 바로 아래 문장만 포함이 되는 것인데 조건이 거짓이기 때문에 Hello는 출력되지 않고 if문에 포함되지 않는 Good만 출력이 된다. (4) 예문 4 - 출력값 Hello Good * 설명 if문의 조건이 거짓이지만 if문은 끝에 세미콜론이 붙어서 명령문으로 끝나기 때문에 Hello와 Good은 관련이 없어져서 출력된다. (5)..

    dowhile 반복문을 사용한 예문

    1. dowhile 반복문을 사용한 예문 (1) 1부터 100까지의 합 (2) 1부터 100까지 짝수의 합 (3) 1부터 100까지 4의 배수의 개수 (4) 7의 배수의 합이 최초로 1000을 넘는 수와 그 수가 몇번째 항인지 (5) 5!

    for 반복문과 dowhile 반복문의 비교

    1. for반복문과 dowhile반복문의 비교 (1) for 반복문 * 설명 i의 값이 10으로 시작되며 조건인 i

    do while 반복문

    1. do while 반복문 for반복문과 while반복문은 선체크 반복문으로 조건이 만족되어야 실행되지만 dowhile반복문은 후체크 반복문으로 조건이 만족되지 않아도 1번은 실행된 후에 종료가 된다. 조건이 맞던 맞지 않던 반드시 1번은 실행이 된다. (1) do while 반복문은 반드시 중괄호가 있어야 한다. (2) while 문 옆에 세미콜론 ; 이 붙는다. * 설명 i의 값은 10으로 시작하고 Hi 를 출력 후 ++ 되기 때문에 중괄호 안에서 i의 값은 11이 된다. 이후에 아래 조건에서 i

    while 반복문으로 살펴보는 중괄호와 세미콜론, 반복문 안 내용의 사용

    1. while 반복문으로 살펴보는 중괄호와 세미콜론, 반복문 안 내용의 사용 * 예문1 (중괄호를 없앤다면?) - 출력값 Hi 무한루프 출력 while 반복문 안에 i++ 즉 i의 증감이 없기 때문에 i가 계속 0이라서 무한 출력. * 예문2 (while 반복문 끝에 세미콜론을 준다면?) - 출력값 그냥 무한루프 i의 값이 0으로 3보다 작으니까 다시 위로 올라가고 i의 값이 여전히 0으로 3보다 작으니까 다시 올라가고.... 이렇게 그냥 무한루프. 커서만 깜빡깜빡 * 예문3 (while 반복문 조건에 true나 false를 준다면?) - 내용이 참이기 때문에 출력 / false일 경우 거짓이기 때문에 출력값 x * 예문4 (조건의 값을 아예 없애버린다면?) - 출력값 출력값 없이 에러가 발생. for..