Scanner sc = new Scanner(System.in);
boolean b;
System.out.print("b = ");
b = sc.nextBoolean();
System.out.println("b:" + b);
int number;
System.out.print("number = ");
number = sc.nextInt();
System.out.print("number:" + number);
double d;
System.out.print("d = ");
d = sc.nextDouble();
System.out.print("d:" + d);
String str;
System.out.print("str =");
str = sc.next();
System.out.println("str = " + str);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
System.out.print("str =");
str = br.readLine();
System.out.println("str: " + str);
📖 자료형 변환
- 서로 다른 변수의 형을 자동 또는 강제로 변환할 수 있다.
short sh;
sh = 128;
int i;
i = sh;
System.out.println("i = " + i);
i = 1234;
sh = (short)i;
System.out.println("sh = " + sh);
int number1, number2;
number1 = 3;
number2 = 2;
float f;
f = (float)number1 / number2;
System.out.println("f = " + f);
📖 연산자
📌 산술 연산자
💻 종류
int num1, num2;
num1 = 7;
num2 = 2;
int result;
result = num1 + num2;
System.out.println(num1 + "+" + num2 + "=" + result);
result = num1 - num2;
System.out.println(num1 + "+" + num2 + "=" + result);
result = num1 * num2;
System.out.println(num1 + "*" + num2 + "=" + result);
result = num1 / num2;
System.out.println(num1 + "/" + num2 + "=" + result);
result = num1 % num2;
System.out.println(num1 + "%" + num2 + "=" + result);
💻 increment(++)/decrement(--)
int number1;
number1 = 0;
number1++;
System.out.println("number1:" + number1);
int number2;
number2 = 0;
int number3;
number3 = ++number2;
System.out.println("number3: "+ number3);
📌 논리 연산자
| 연산기호 | 뜻 |
|---|
| && | and |
| || | or |
| ! | not |
| <, <= | 작다, 작거나 같다 |
| >, >= | 크다, 크거나 같다 |
| == | 같다 |
💻 Ex
int number4 = 5;
System.out.println(number4 < 10);
System.out.println(number4 < 0 && number4 < 10);
System.out.println(number4 < 0 || number4 < 10);
System.out.println(!(number4 < 10));
System.out.println(number4 != 5);
📌 삼항 연산자
- 변수 = (조건) ? 값1:값2; → 조건이 맞다면 값1, 조건이 틀리다면 값2
💻 Ex
int number4 = 5;
int n;
n = (number4 > 0) ? 11:22;
System.out.println("n = "+ n);
char c;
c = (number4 > 10) ? 'Y':'N';
System.out.println("c = "+ c);
String s;
s = (number4 > 4) ? "4보다 큽니다":"4보다 작습니다";
System.out.println("s = "+ s);
📖 배열
- Array : 배열, 같은 자료형의 묶음 ← 변수들
- 데이터를 관리하기 위한 목적으로 사용됨
- 배열의 치명적 단점 : 데이터 갯수를 늘릴 수 없다. 새로 작성해서 늘릴 경우 기존 데이터는 사라짐
int number;
int array[] = new int[10];
array[0] = 10;
array[1] = 20;
array[2] = 30;
array[3] = 40;
array[4] = 50;
array[5] = 60;
array[6] = 70;
array[7] = 80;
array[8] = 90;
array[9] = 100;
int array[] = new int[10];
int []array = new int[10];
int[] array = new int[10];
char arrC[] = {'a', 'b', 'c', 'd'};
System.out.println(array.length);
int numArr[] = null;
numArr = new int[5];