제가 강사를 선택한 방법이며, 지극히 개인적입니다. 참고만 바랍니다. 일단 저는 국비학원으로 kh정보교육원으로 다니려고 결정했어요. 국비학원 장단점을 찾아보고 이것저것 서치를 해봤는데 가장 중요한 건 "강..
뒤늦게 적는 후기 (지금은 수료를 했으며, 그때 메모장에 적어놨던 후기를 옮긴 겁니다!) kh정보교육원에서 JAVA프로그래머 과정을 수강중입니다. 드디어 학원을 수강한지 50% 절반이 됐어요. 총 수강일은 149일..
<문제> 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. <입력> 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크..
문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의..
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int X = in.nextInt(); int Y = in.nextInt(); if(X > 0) { if(Y > 0) { Syste..
새로운 변수를 선언하면 쉽게 바꿀 수 있다. 결과 :
<문제> 아래 예제와 같이 개를 출력하시오. 이 문제는 이스케이프 문자를 사용하면 된다! \' : ' 출력 \" : " 출력 \n : 줄바꿈 \t : tab문자 \\ : 역슬래시 import java.util.*; class Main { public static voi..
오버로딩(overloading) 자바에서는 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메서드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메서드를 정의할 수 있다. 이처럼, 한..
import java.util.Scanner; class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); double a = sc.nextDouble(); double b = sc.nextDouble(); System.out.println(a/b);..
import java.util.Scanner; class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a+b); System.out...
변수를 사용하기 위해선 변수를 선언해야 한다. 변수 선언은 변수에 어떤 타입(type)의 데이터를 저장할 것인지, 변수의 이름이 무엇인지를 결정한다. 변수 이름 작성규칙 작성 규칙 예시 첫 번째 글자는 문자..
이스케이프 문자에 대해 알아보자.
<문제> 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자..
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a*(b%10));..
자바 언어 특징 1. 운영체제에 독립적 2. 사용하기 쉬운 언어 - 다른 언어의 단점 보완(포인터, 메모리 관리) - 객체 지향 언어 - 능률적이고 명확한 코드 작성 가능 3. 자동 메모리 관리(Garbage Collection)..
자료형(Type) 자료형은 크게 논리, 문자, 숫자로 나뉜다. 논리형: boolean (1byte) 문자형: 문자, 문자열 숫자: 정수형, 실수형 문자: char (2byte) 문자열 : String (참조형) 정수형 : byte(1byte), short(2byt..
변수(Variable) 메모리(RAM)에 값을 기록하기 위한 공간 변수 사용 목적 변수를 사용하면 가독성이 좋아진다. 재사용성 증가로 인한 코드량이 감소 -> 유지보수 용이 변수의 선언 메모리 공간에 데이터를 저장할..
import java.util.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); int C = sc.nextInt(); System.out.pri..
형변환(casting) 자동 형변환 : 컴파일러가 자동으로 값의 범위가 작은 자료형을 값의 범위가 큰 자료형으로 변환 강제 형변환 : 값의 범위가 큰 자료형을 값의 범위가 작은 자료형으로 변환 강제 형변환 시 ..
Scanner 사용자로부터 입력되는 정수, 실수, 문자열을 처리하는 클래스 import java.util.Scanner; //import 작성 import java.util.Scanner; //Scanner 생성 Scanner sc = new Scanner(System.in); //키보드 입..
RAM 구조 Static HEAP STACK Staticstatic예약어로선정된 필드, 메소드가 저장되는 공간클래스 변수 등 HEAPnew연산자에의해 동적으로 할당하고 저장되는공간객체 , 배열 등 STACK메소드를 호출하면 자동생성 메..
제일 먼저 하고 싶은 말은 너무 겁먹지 않으셨으면 좋겠어요. 남초 직업군이라고 해도 많은 여성분들이 도전했으면 좋겠습니다. 참고로 저희반은 성비가 비슷해요. 연령대도 다양합니다. 늦은 나이는 없습니다...