hbd 01

5w31892p·2022년 12월 13일
0

보충

목록 보기
1/5
  • \t : tab key 만큼 띄어쓰기
  • \n :

변수

  • 변할 수 있는 값을 담는 저장공간
  • 오른쪽의 값은 왼쪽저장공간에 쇽!
  • 코드의 흐름은 위에서 아래로
자료형 변수명 = 값;
  • 하나의 스코프({}) 안에서는 기존요소의 값을 덮어쓸수 있음
String str = "반갑습니다";
System.out.println(str); // 반갑습니다

str  ="오늘은 화요일";
System.out.println(str); // 오늘은 화요일

자바의 기본 자료형

  • boolean
    • 1바이트
    • 논리값(true => 참, false => 거짓) 기억
  • byte
    • 1바이트
    • 파일 전송 => 파일 다운로드
  • char
    • 2바이트
    • 문자 1개 => 자바는 UniCode 사용
  • short
    • 2바이트
    • -32768 ~ 32767 사이의 정수
  • int
    • 4바이트
    • -2147483648 ~ 2147483647 사이의 정수
  • long
    • 8바이트
    • -2의 63승 ~ 2의 63승 -1 사이의 정수
  • float
    • 4바이트
    • 소수점 아래로 6자리 정도를 표현
  • double
    • 8바이트
    • 소수점 아래로 16자리 정도를 표현

산술연산자

a += b == a+b = a
a -= b == a-b = a
a *= b == a*b = a
a /= b == a/b = a
a %= b == a%b = a
int n1 = 20;
int n2 = 30;
int n3 = 2;

n1 += n2;
System.out.println(n1); // 50

n1 -=n3;
System.out.println(n1); // 48

n1 /=n3;
System.out.println(n1); //24

상수

  • final을 앞에 쓰면 기존요소 덮어쓰기 안됨!
final double PI = 3.14;
System.out.println(PI);
// PI = 3.14;
// System.out.println(PI);

관계연산자

  • 결과는 무조건 true or false
boolean y =true;
boolean n =false;
System.out.println(y==n); // false



int age = 20;
boolean isAdult = age >19;
boolean isKid = age <=19;

System.out.println(isAdult); // true
System.out.println(isKid); // false
System.out.println(age==20); // true

Scanner

  • 화면으로부터 데이터를 입력받는 기능
  • 정수, 실수, 문자열과 같은 기본적인 데이터 타입만 입력
Scanner scanner = new Scanner(System.in);

System.out.println("당신이 사는 도시는?");
String city = scanner.nextLine();

System.out.println("사용자는 "+ city+ "에 삽니다.");

퀴즈

세개의 숫자를 각각 변수 선언하고 세수의 총합을 인쇄해보기

int a = 10;
int b = 20;
int c = 30;
int sum = a + b + c;
System.out.println("a, b, c 세 수의 합은 " + sum + " 입니다.");

스캐너를 통해 가로와 세로를 입력받아 사각형의 넓이를 구해보기

System.out.println("가로: ");
int x = scanner.nextInt();
System.out.println("세로: ");
int y = scanner.nextInt();
System.out.println("사각형의 넓이는 " + (x*y) + "입니다." );

스캐너로 나이를 입력받아 내년 나이를 구해보기

System.out.println("올해 몇살?");
int age = scanner.nextInt();
System.out.println("내년 " + (age + 1) + "살");

두수를 입력받아 몫과 나머지 구하기

System.out.println(" a ?");
int aa = scanner.nextInt();
System.out.println(" b ?");
int bb = scanner.nextInt();

System.out.println("a/b 의 몫은 "+(a/b)+ "입니다.");
System.out.println("a/b 의 나머지는 "+(a%b)+ "입니다.");

0개의 댓글

Powered by GraphCDN, the GraphQL CDN