본문 바로가기

전체 글72

[자바]8-2. 반복문-3(중첩 for 문) 안녕하세요 Doing입니다. 오늘은 중첩 for 문에 대해 다뤄보도록 할게요 ​ 말 그대로 for 문이 여러 개 있는 것입니다. ​ 중첩 for 문 구조 for(초기화;조건식;증감연산){ for(초기화;조건식;증감연산){ 반복내용; } 반복내용; } 안에 있는 for 문은 내부 반복, 바깥 for 문은 외부 반복입니다. 먼저 외부 반복에서 제어 변수를 반복 실행 후 외부 제어 변수 1증가에 따른 내부 반복을 실행합니다. 이게 말이 좀 어려운데 예제를 통해 한번 보도록 하겠습니다. 이런 식으로 삼각형을 출력해 보도록 하겠습니다. ​ 생각을 한번 해볼게요 외부 반복으로는 5번이 필요하고 내부 반복으로는 순차적으로 늘어나야 되겠네요 1행에서 * 1개, 2행에서 *2개 ..... 5행에서 * 5개 식으로 늘어납.. 2020. 2. 8.
[자바]8-1. 반복문-2(for 문) 안녕하세요 Doinge입니다. 저번 시간 반복문 while 문에 이어 이번 시간에는 for 문에 대해 알아보도록 하겠습니다. for 문 => 특정한 횟수만큼 반복 실행 => while 문과 대체 가능 for(초기화; 조건식; 증감식){ 반복적으로 수행할 문장 } ​for( ; ;) 이런 식으로 안에 들어갈 것들을 생략해주면 무한 루프에 빠지게 됩니다. ​ 예제를 보도록 하겠습니다. 1에서 10까지 출력을 해보았습니다. 초기화 int i=1 i라는 변수를 1로 초기화한다 조건식 i 2020. 2. 8.
[자바]8. 반복문-1(while 문) 안녕하세요 Doinge입니다. 오랜만이네요 ㅠㅠ 요새 계속 바빠서 정신이 하나도 없네요 ㅠ 오늘은 반복문에 대해서 알아보도록 할게요. 반복문 말 그대로 반복한다는 뜻입니다. 반복 문의 문법은 몇 가지가 있지만 하나씩 보도록 하겠습니다. 첫 번째 while 문부터 보도록 하겠습니다. ​ While 문 => 반복회수가 정해지지 않은 알고리즘에 적합 => 변수가 많고 범위가 큰 반복 구조에 더 적합 =>조건이 참일 때만 실행 문법의 형식입니다. while(조건){ 반복하는 영역 } 예제 한번 보시겠습니다 결과입니다. while 문안에 조건식이 n 2020. 2. 8.
[자바]7-2. 조건문-2(switch 문) 안녕하세요 초보 개발자 Doing입니다. 요새 계속 바빠서 블로그 올릴 시간이 없었네요 ㅠㅠ 이번 시간에는 if 문에 이어 switch 문에 대해 알아보도록 하겠습니다. ​ switch - case 문 ​ ※정의 - 다중 if 문의 표현식과 비슷한 방법으로 실행 - 식에 맞는 부분을 찾아서 실행 - 프로그램상에 메뉴를 만드는 곳에 주로 쓰임 Switch ~ case 설명 * * Switch(key){// key에 변수가 들어갈수있다. * case value: //value에는 변수에 대한 값들을 넣어주고 그 값과 같으면 case문 실행 * **** * break; // 코드 실행후 멈춤. * * default : //case에 없을경우 실행하는곳 * break; * * } 이런 식으로 쓰입니다. 예제를 .. 2020. 2. 8.
[자바]7-1. Quiz(if 문) 안녕하세요 Doing입니다. 오늘은 여태까지 배웠 던 걸로 간단한 Quiz를 한번 풀어보도록 할게요 참 그전에 '입력'에 대해 말씀드려야 하는데 9강 입력을 먼저 보고 와주세요 ​ Q1. 입력한 데이터가 3의 배수인 경우를 출력하시오 Q2. 입력한 수의 절대 갑을 구하는 프로그램을 작성하시오 Q3. 두 수를 입력받아 큰 수를 출력하시오 Q4. 세 수를 입력받아 큰 수를 출력하시오 Q5. 두 수를 입력받아 큰 수가 짝수이면 출력하시오 Q6. 두 수를 입력받아 합이 짝수이고 3의 배수인 수를 출력하시오. Q7. 커피의 개당 가격은 2000원이다. 10개를 초과하면 초과하는 양에 대해서만 개당 1500원씩 받는다 커피의 개수를 입력받아 금액을 출력하시오. ​ 소스파일은 첨부로 올리겠습니다. 예제들은 구글링하면.. 2020. 2. 8.
[자바]7. 조건문-1(if 문) 안녕하세요 초보 개발자 Doing입니다. 이번 시간에는 조건문에 대해 알아보도록 하겠습니다. 조건문을 알아보기 전에 제어문에 대해 간단히 설명할게요 ​ # 제어문이란? - 순차적인 흐름을 조건에 따라 통제하는 명령 - 사용자의 요구에 따라 프로그램이 동작 # 제어문의 종류 # 조건 - if - else #반복 - while, do while, for #선택 - switch - case #흐름 변경 - continue, break 오늘부터는 조금 길어질 거 같네요 ㅎㅎ 그럼 조건문부터 차근씩 볼게요 조건문이란 말 그대로 무언가 조건이 있을 때 작동한다는 말입니다. 조건문에는 if 문과 switch 문이 있습니다. if 문부터 같이 보시도록 할게요 ​ if: 만약 ~라면 이란 뜻을 가진 영어 단어입니다. i.. 2020. 2. 8.
[자바]6. 연산자 안녕하세요 초보 개발자 Doing입니다. 이번시간에는 연산자에 대해 다뤄보도록 하겠습니다. 어려운 부분은 없으니 예제와 함께 보도록 하겠습니다. ​ 연산자는 변수를 연산할때 사용합니다. ​ 연산자 종류에 대해 알아보도록 합니다. ​ 1항 연산자 - : 음수 표현(숫자) ! : 부정(boolean); ++, -- : 증감(1씩 증가, 감소) 전위처리 연산-> ++a : 먼저 계산하여 변수에 입력 후위처리 연산-> a++ : 변수 실행 후 ++ 연산 int a= 5, c=10; boolean b = true; System.out.println(a+"(-)"+-a);; System.out.println(b+"(!)"+!b); int a= 5, c=10; boolean b = true; System.out.pr.. 2020. 2. 8.
[자바]5. 변수와 자료형 안녕하세요 초보 개발자 Doing입니다. 저번 시간에 다루었던 문자열 출력 다들 많이 해보셨나요? 이번 시간에는 변수와 자료형에 대해서 알아보도록 하겠습니다. ​ 먼저 클래스 파일을 만들어 줍니다. ex02로 만들어 줍니다. 실습에 앞서 상수와 변수에 대해 알아보도록 하겠습니다. 상수 고유한 Data 값, 변하지 않는 수 변수 변하는 공간, 대입이 가능한 공간 데이터를 담는 공간이라고 생각하면 된다. 이 공간에 담긴 데이터는 다른 데이터로 변경 가능 식별자의 정의 - 첫 글자 : _, $, 한글 가능, 숫자 사용 불가 - 공백, 특수 문자, 예약어 불가 자료형에 대해 표로 정리해 보았습니다. 참고해 주세요~ 자료형 키워드 크기(byte) 기본값 표현 범위 논리 boolean 1 false false, t.. 2020. 2. 8.
[자바]4. 이클립스(Eclipse) 실행 및 'Hello world' 출력 안녕하세요 초보 개발자 Doing입니다. 이번 시간에는 저번 시간에 설치한 이클립스로 프로젝트를 생성해서 간단한 문장을 출력해 보는 방법을 알아보겠습니다. ​ 우선 설치한 이클립스를 실행하도록 합니다. ​ 좌측 상단 위 File -> New -> Java Project를 눌러 새 프로젝트를 생성합니다. Alt+Shift+N 을 누르면 Java Project를 바로 생성할 수 있습니다. ​ 프로젝트의 이름을 지어줍니다. 저는 간단하게 Study로 입력을 했습니다. 그다음엔 Finish를 클릭해 줍니다. ​ Class 파일을 생성해 줍니다. src 우 클릭 -> New -> Class ​ 클래스 파일 이름을 지정해 주라고 나옵니다. 저는 ex01로 하겠습니다. (앞으로 같이 다뤄볼 파트들 클래스 이름도 ex.. 2020. 2. 8.
[자바]3. Eclipse(이클립스) 설치 안녕하세요 초보 개발자 Doing입니다. 저번 시간에는 JDK 설치 및 환경 변수 설정을 해 보았는데요 JDK 설치 방법은 이전 포스팅을 참고해 주시기 바랍니다. 이번 시간에는 실제 코딩을 할 수 있는 이클립스(Eclipse)를 설치해보도록 하겠습니다. ​ 1. 주소창에 www.eclipse.org를 입력해 줍니다. The Platform for Open Innovation and Collaboration | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools an.. 2020. 2. 8.