본문 바로가기

Do it! 자바프로그래밍 입문

(5)
[Java]반복문 - for, while, do~while for문 : 반복횟수 정해져있는경우. 배열과 함께 주로사용 for(초기식; 조건식; 증감식){ 수행문; } 수행순서 - 초기식 → 조건식:false = for문 종료 - 초기식 → 조건식:true → 수행문 → 증감식 → 조건식:true → 수행문 → 증감식 (조건식 true면 false까지 반복) ※초기식을 외부에서 선언했을 때 생략가능 for(; i
[Java]조건문 - if, switch 조건문 : 조건의 true/false에 따라 작업 수행. if문 if(조건식){ 수행문; } ※ { }생략 가능. 단, 생략되면 바로 뒤 첫 번째 문장만 if문에 포함됨(수행문이 한 줄인 경우 생략) //두개의 정수를 입력받아 두 숫자의 차를 구하시오 //단, 음수가 나오면 안됩니다. public class IfEx3 { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.print("첫번째 숫자 : "); int a = s.nextInt(); System.out.print("두번째 숫자 : "); int b = s.nextInt(); int result; if(a>b) { result = a-b; ..
[Java]데이터 입출력 데이터 입력 Scanner 클래스 : 입력한 값을 읽어오는 역할. Scanner s = new Scanner(System.in): 메모리에 스캐너 객체를 생성 s.next(); : 대기하다가 엔터키를 누르는 순간 입력한 값을 한 글자씩 String 타입으로 읽어들임 공백이 있으면 공백 앞 까지. ABC DEF => ABC까지만 읽어옴 s.next().charAt(0); : 문자열로 받아와서 첫 번째 글자(0번 인덱스)만 char타입으로 꺼내옴 s.nextLine(); : 공백까지 다 String 타입으로 가져옴 ABC DEF => ABC DEF s.nextInt(); : 입력한 숫자값을 int타입으로 읽어들임 s.nextDouble(); : 입력한 실수값을 double타입으로 읽어들임 데이터 출력 Sys..
[Java]연산자 연산자 : 어떤 타입의 값을 받아서 연산 후 결과물을 리턴한다! - 대입연산자 = : 우선순위가 가장 낮은 연산자 - 부호연산자 +, - : 변수나 상수의 값을 양/음수로 바꿔줌. - 산술연산자 +, -, *, /, % : 정수를 0으로 나누면(/) error 실수를 0.0으로 나누면(/) Infinity, (%) NaN - 증감연산자 ++, -- - 관계연산자 >, =, f && f = false f && t = false t && f = false t && t = true || => f || f = false f || t = true t || f = true t || t = true - 첫번째 조건이 false인 경우 두번째 조건 실행X - 모든 조건이 true인 경우에만 true 반환 - 하나라도 ..
[Java]시작하기 프로그래밍 관련 용어 - project: 하나의 프로그램 - class: 기능 - package: class를 모아둔 단위. 패키지는 2~3단계 정도의 이름을 지정하는 것이 좋음. (1)sample.(2)test.(3)com - 프로그램: 컴퓨터를 작동시키기 위한 순차적으로 작성된 명령어 모음 - 프로그래밍: 컴퓨터에게 일을 하도록 명령어를 만드는 것 - 프로세스: 실행 중인 프로그램 - 컴파일: 프로그램 언어를 컴퓨터가 알 수 있는 언어로 바꿔주는 일 - 컴파일러: 기계어로 번역해주는 프로그램 자바를 설치하면 자바 컴파일러도 설치됨 JAVA의 특징 - 플랫폼(운영체제)에 독립적 - 객체지향언어 - 멀티 스레드 지원 - garbage collection 지원(사용하지 않는 데이터 쓰레기통에 모아줌. 메모..