본문 바로가기

JAVA

(23)
JAVA(7) - 반복문/for문/구구단 출력 프로그램/1~100까지의 합 구하기/for문 중첩/제어문 조합 1. 반복문 :특정 명령문(들)을 반복처리 해주는 명령. (for문, while문) 2. for문 지정된 횟수만큼 반복해라 for(초기식;조건식;증감식) {...} for문 처리 순서 : 초기식->조건식->{...}->증감식->조건식->{...}->증감식->~~~반복~~->조건식을 만족하지 못하면 for문 나오기 //i는 1씩 증가 for(int i = 1; i
JAVA(6) - switch문 계산기 만들기/if문으로 계산기 만들기/switch -> if 변환 1. switch문으로 오칙연산 계산기 만들기 //변수 선언 int num1 = 0, num2 =0, result = 0; String op = ""; System.out.println("*** 계산기 ***");//타이틀 출력 System.out.print("수1 : "); num1 = scan.nextInt(); System.out.print("수2 : "); num2 = scan.nextInt(); System.out.print("연산 : "); //문자열 입력 처리 op = scan.next(); //scan.nextLine(); //입력한 연산 문자로 분기. switch (op) { case "+": result = num1 + num2; break;//각 case별로 분리 case "-": r..
JAVA(5) - 조건문/if/else if/학점변환프로그램/if문 중첩/switch 1. 조건문 if 조건식이 만약 true라면 처리, false라면 넘어감. if(조건식) 처리문장(명령문); 2. 입력값이 짝수인지 판단하는 프로그램 Scanner scan = new Scanner(System.in); int num = 0; System.out.print("숫자 입력 : "); num = scan.nextInt(); //짝수판별 조건1 if(num % 2 == 0) { System.out.println("짝수입니다."); } //짝수판별 조건2 if(num % 2 != 1) { System.out.println("짝수입니다."); } //홀수판별 조건식1 if(num % 2 == 1) { System.out.println("홀수입니다."); } //조건을 만족하지 않는 다른 모든 경우 ..
JAVA(4) - 계산기/인스턴스/구구단/출력형태바꾸기 1. 계산기 (더하기 기능만) import java.util.Scanner; public class Calculator { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int number1 = 0; int number2 = 0; int result = 0; System.out.println("숫자를 입력하세요1."); number1 = scan.nextInt(); System.out.println("숫자를 입력하세요2."); number2 = scan.nextInt(); result = number1 + number2; System.out.println("입력한 숫자1 : " + number1); Syste..
JAVA(3) - 산술 연산자/증감 연산자/비교 연산자/논리 연산자/조건연산자 1. 산술 연산자 : +, -, *, /, % Scanner scan = new Scanner(System.in); System.out.println("간단한 계산기"); System.out.println("============="); int num1, num2, result;//같은 데이터 타입일 경우 한줄로 선언 가능, 같은 줄에서 각각 초기화도 가능 System.out.print("첫 번째 수 : "); num1 = scan.nextInt(); System.out.print("두 번째 수 : "); num2 = scan.nextInt(); result = num1 + num2; System.out.println("덧샘결과 : " + result); result = num1 - num2; Syste..
JAVA(2) - 명명규칙/변수/상수/리터럴/부호/캐스트연산자/(자료)형변환/오버플로우/언더플로우 1. 명명규칙 권장사항 1. 클래스 이름의 첫 글자는 항상 대문자로 한다. -변수와 메서드 이름의 첫 글자는 항상 소문자로 한다 2. 여러 단어 이름은 단어의 첫 글자를 대문자로 한다. -ex) lastIndexOf, StringBuffer 3. 상수의 이름은 대문자로 한다. 단어는 '_'로 구분한다 - PI 리터럴 - 그 자체로 값을 의미하는 것 ex) int score = 100; score = 200; char ch = 'A'; String str = "abc"; final int MAX = 100; //상수 선언할 때 앞에 final을 붙여주고 변수와 상수 구분하기 위해 대문자로 작성 = 오른쪽에 있는 값 자체를 리터럴이라함. int score = 100; score = 200; char ch =..
JAVA(1) - 주석/데이터 종류/메모리/자료형/변수/초기값/줄바꿈/print/println/printf 1. 주석 1. 한 줄 주석 // 2. 여러 줄을 주석 처리 /* */ //주석 종류 //1. 한 줄 주석 /* * 2. 여러 줄을 주석 처리 */ 주석은 기억할 내용 또는 사용하지 않는 코드 등을 프로그래머만이 볼 수 있도록 저장하는 기능. 2. 데이터의 종류 1. 숫자 1) 정수(integer) - 소수점이 없는 숫자 : %d 2) 실수(float) - 소수점이 있는 숫자(부동소수점) : %f 2. 문자(character) 3. 문자열(string) 4. 진리값(true/false) 3. 메모리 메모리에서 모든 프로그램은 동작함. 데이터도 모두 메모리에 저장되어야 함. 데이터를 저장하는 공간을 변수라고 함. 4. 자료형(데이터타입)의 종류 : 메모리를 할당할 때 데이터의 크기를 미리 지정해서 한번에 ..