반응형

자바 71

자바 기초 예제 문제 2. 자바로 소수값 출력하기

메인 메소드와 일반 메소드를 활용해서 소수값(prime)을 출력하는 프로그램을 만들어볼게요. 전달된 값이 소수인지 아닌지를 판단해서 소수의 경우 true 를, 소수가 아닌 경우에는 false를 반환하는 메소드를 정의하고 이 메소드의 호출결과를 기반으로 1 이상 100 이하의 소수를 전부 출력하는 main 메소드를 만듭니다. 우선 소수를 구하기 위해 pirme소수의 정의에 대해서 알아볼게요. 소수란 1보다 큰 자연수 중 1과 자기 자신만을 약수로 가지는 수 입니다. 즉, 나머지가 0이 되는 것은 1과 자기 자신의 수 밖에 없습니다. 이것을 코드로 구현해볼게요. package day13; /* * 전달된 값이 소수(Prime)인지 아닌지를 판단하여 소수인 경우 true 를, * 소수가 아닌 경우 false를..

자바 기초 공부 일지 9. 메소드 method

메소드의 정의와 호출! 자바에서 메소드는 함수입니다. 함수가 클래스에 포함되어 있으면 메소드라고 하기 때문에 자바에서의 메소드는 통상적으로 함수를 뜻해요. 메소드는 여러 개를 작성해서 여러 번을 사용할 수 있기 때문에 코드가 복잡해지거나 가독성이 떨어지는 경우에 효율적이에요. 메소드 중 main 이라고 하는 코드 블럭이 시작점입니다. 이것은 자바의 규칙으로 프로그램은 main 에서부터 시작됩니다. 이것은 메소드 이름이 main 이고 중괄호 내 문장들이 순차적으로 시작하는 것입니다. main은 자바 프로그램의 엔트리 포인트라고 해요. 그 외의 메소드들은 모두 일반 메소드입니다. 즉 일반 메소드는 메소드 내부에서 선택적으로 불러낼 수 있는 코드 블럭입니다. package day13; public class ..

자바 기초 예제 문제 1. 중첩 반복문으로 구구단 만들기, 홀수만 더해서 더한 값 출력하기

중첩 반복문의 예제를 만들어볼게요. 중첩 반복문을 이용한 예제로 가장 대표적인 것은 구구단 만들기 입니다. ▼ 2단부터 9단까지 구구단을 만들어볼게요. package day12; public class Test04 { public static void main(String[] args) { for(int i = 2; i i 인수는 2단부터 9단까지 진행하기 위한 바깥의 반복문입니다. for(int j = 1; j j 인수는 단수 안..

자바 기초 공부 일지 8. 반복문 while문, for문, break와 continue, 중첩 반복문

● while은 파이썬에서 사용하던 것과 기존 문법이 비슷합니다. while(반복 조건문){ 반복영역 } 조건문이 참일 경우에 하단의 반복영역이 계속 반복됩니다. 자바에서는 주로 while과 증감연산자를 같이 섞어서 사용합니다. package day12; public class Test03 { public static void main(String[] args) { int num = 1; while(num search 변수 값을 불리언 false 로 선언했어요. while(num num의 값이 100미만일 경우에 반복하는 while 조건문을 작성합니다. if(((num % 5 == 0)&& (num % 7 == 0))) { -> 만약 5와 7이 0으로 나누어 떨어지는 조건문이 성립을 한다면 search ..

자바 기초 공부 일지 7. 조건문 조건제어 if문, else, else if, switch문, break문 과일 바구니 예제 문제

파이썬에서 배웠던 if 조건문과 형태가 무척 비슷하지만 조금씩 다른 자바. 다른 것보다 눈에 익혀두는 것이 시간이 걸릴 것 같아요 ^^ㅠ ● 자바의 if 조건문 알아볼게요. if (ture or false) { -> 불리언 데이터가 들어가거나 불리언 값이 나오는 조건문 조건 true 시 실행되는 영역 } package day12; public class if_ex { public static void main(String[] args) { // 조건 : 불리언 표현식 int age = 24; if(age 10) System.out.println("청소년"); else if(age > 5) System.out.println("어린이"); else System.out.println("아기"); } } 여기까..

자바 기초 공부 일지 6. 기본 연산자

● 산술 연산자 사칙연산을 다루는 연산자로, 두 개의 피연산자를 가지는 이항 연산자입니다. 우선순위대로 먼저 적용을 하고 그 뒤에 결합방향대로 연산을 합니다. 결합방향 : 어느 방향으로 연산을 이어가는지에 대한 방향. 우선 순위가 같을 때 적용하는 기준입니다. 기본 처리 순서는 파이썬과 동일하게 곱셈과 나눗셈이 우선하고 그 뒤에 덧셈과 뺄셈이 이루어집니다. 괄호를 통해 연산자의 처리 순서를 변경할 수도 있습니다. (괄호 우선) ● 대입연산자 대입연산자는 변수에 값을 대입할 때 사용하는 이항 연산자입니다. 피연산자는 오른쪽에서 왼쪽으로 대입됩니다. and -> && or -> || not -> ! 단항연산자 주의할 점은 복합대입연산이 한 줄에 두 개 이상 쓰이면 하나만 대입됩니다. 가장 앞에 있는 대입연산..

자바 기초 공부 일지 5. 상수 (리터럴), 자료형 변환

● 변수에 값을 딱 한 번 할당할 수 있으면 상수입니다. 한 번 할당된 값은 변경이 불가능하며 키워드 final 이 붙어있는 변수를 상수라고 합니다. ex) final in MAX_SIZE = 100; (초기화 하지 않으면 딱 한 번 초기화가 가능합니다. 상수는 선언과 동시에 초기화를 해줍니다.) final 기반의 상수를 선언할 때에는 모두 대문자로 짓는 것이 관례이며, 이름이 둘 이상의 단어로 이루어진 경우에는 언더바로 연결하는 것이 관례입니다. (스네이크 표기법) 반드시 선언과 동시에 초기화를 해줍시다. package day11; public class test02 { public static void main(String[] args) { int number; number = 3; number = ..

자바 기초 공부 일지 4. 자료형 (정수형, 문자형)

● 정수 자료형 int, double 정수 자료형 중 가장 안정적인 자료형은 정해져 있습니다. 정수 값을 표현하는 키워드는 4개이지만, 그 중에 int 를 자바에선 표준으로 자동으로 취급하고 있습니다. System.out.prinln(120); 으로 했을 때 특별히 언급한 바가 없다면 int 로 처리가 됩니다. 정수형 덧셈을 하면 자료형과 상관없이 int형 덧셈을 진행하기 때문에 short 형 변수를 사용했을 때에는 오류가 발생할 수 있습니다. 실수 자료형에서는 double 로 인식을 합니다. double 이 자릿수가 길기 때문에 정밀도가 높아집니다. 즉, 자바에서는 정수는 int 로, 실수에서는 double 로 사용하시는 것이 가장 안전합니다. 바이트 수를 절약하고자 하는 목적이 있다면 의도적으로 다른..

자바 기초 공부 일지 2. 자바의 간단 소개, 이클립스Eclipse 설치

자바는 클래스 자체가 실행될 수 있는 파일의 형태이기 때문에 클래스의 모음 혹은 집합입니다. 자바를 시작할 때에는 클래스를 만드는 것부터 시작합니다. 클래스를 시작할 때에는 대문자로 시작하는 것이 같습니다. 메소드 - 자바가 꼭 가져야하는 기능 main 이라는 메소드가 포함이 되는 것으로 시작합니다. main은 엔트리포인트 (프로그램이 여기부터 시작한다 라고 하는 약속) 입니다. main 메소드 안의 문장들이 순차적으로 실행됩니다. 파이썬에서는 영역을 구분할 때 들여쓰기를 사용하지만, 자바에서는 들여쓰기가 필수는 아니고 중괄호를 통해서 한다. 문장의 끝에는 세미콜론을 붙여서 끝을 표시합니다. 즉, 자바는 명령어를 작성할 때 명령이 여기까지라는 기호를 작성해주어야 합니다. 파이썬에서 print 로 사용되는..

반응형