encoding을 UTF-8로 변경하기
워크스페이스 이동
단축키
Ctrl + D
: 한 줄 삭제
sysout + Ctrl + Space
: System.out.println(); 자동생성
Ctrl + Shift + C
: 자동 주석 처리
자동 import :Ctrl + Shift + O
final
public class CircleArea {
public static void main(String[] args) {
final double PI = 3.14; // 원주율을 상수로 선언
double radius = 10.2; // 원의 반지름
radius = 15;
// PI = 3.15; <-- final 변수의 값 수정 못함
double circleArea = radius * radius * PI;
radius = 100;
System.out.print("반지름" + radius + ", ");
System.out.println("원의 면적 = " + circleArea);
}
}
연산
public class Calculate {
public static void main(String[] args) {
int num1 = 10;
int num2 = 5;
// num1과 num2의 합을 출력
System.out.println(num1 + " + " + num2 + " = " + (num1 + num2));
// num1과 num2의 뺄셈을 출력
System.out.println(num1 + " - " + num2 + " = " + (num1 - num2));
// num1과 num2의 곱셈을 출력
System.out.println(num1 + " * " + num2 + " = " + (num1 * num2));
// num1과 num2의 나눗셈을 출력
System.out.println(num1 + " / " + num2 + " = " + (num1 / num2));
int sum = num1 + num2;
int minus = num1 - num2;
int multiple = num1 * num2;
int divide = num1 / num2;
System.out.println(num1 + " + " + num2 + " = " + sum);
System.out.println(num1 + " + " + num2 + " = " + minus);
System.out.println(num1 + " + " + num2 + " = " + multiple);
System.out.println(num1 + " + " + num2 + " = " + divide);
}
}
import java.util.Scanner;
public class ScannerEx {
public static void main(String[] args) {
System.out.println("이름, 도시, 나이, 체중, 독신 여부를 빈칸으로 분리하여 입력하세요");
// 자동 import : Ctrl + Shift + O
Scanner scanner = new Scanner(System.in);
String name = scanner.next();
System.out.println("당신의 이름은" + name + "입니다.");
String city = scanner.next();
System.out.println("당신이 사는 도시는" + city + "입니다.");
int age = scanner.nextInt();
System.out.println("당신의 나이는" + age + "입니다.");
double weight = scanner.nextDouble();
System.out.println("당신의 체중은" + weight + "입니다.");
boolean single = scanner.nextBoolean();
System.out.println("당신의 독신 여부는" + single + "입니다.");
scanner.close();
}
}
public class Operator {
public static void main(String[] args) {
int a = 3, b = 3, c = 3;
// 대입 연산자 사례
a += 3; // a = a + 3;
b *= 3; // b = b * 3;
c %= 2; // c = c % 2;
System.out.println("a = " + a + ", b = " + b + ", c = " + c);
int d = 3;
// 증감 연산자 사례
a = d++;
System.out.println("a=" + a + ", d=" + d); // a=3, d=4
a = ++d;
System.out.println("a=" + a + ", d=" + d); // a=5, d=5
a = d--;
System.out.println("a=" + a + ", d=" + d); // a=5, d=4
a = --d;
System.out.println("a=" + a + ", d=" + d); // a=3, d=3
}
}
public class LogicalOperator {
public static void main(String[] args) {
System.out.println("1." + ('a' > 'b')); // 1.false 아스키 코드표
System.out.println("2." + ((3 >= 2))); // 2.true
System.out.println("3." + (-1 < 0)); // 3.true
System.out.println("4." + (3.45 <= 2)); // 4.false
System.out.println("5." + (3 == 2)); // 5.false
System.out.println("6." + (3 != 2)); // 6.true
System.out.println("7." + (!(3 != 2))); // 7.false
System.out.println("8." + (((3>2) && (3>4)))); // 8.false
System.out.println("9." + ((3 != 2 ) || (-1 > 0))); // 9.true
System.out.println("10." + ((3 != 2) ^ (-1 > 0))); // 10.true , XOR : 서로 다를 경우 참
int a = 13, b = 5;
System.out.println((a>b) ? (a-b) : (b-a)); // 삼항연산자(간단하게 if-else 표현)
}
}
두 정수를 입력받아 합을 구하여 출력하는 프로그램을 작성하라. 키보드 입력은 Scanner 클래스를 이용하라.
import java.util.Scanner;
public class Ex1 {
public static void main(String[] args) {
System.out.print("두 정수를 입력하세요>>");
Scanner scanner = new Scanner(System.in);
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
System.out.println(num1 + " + " + num2 + "은 " + (num1+num2));
scanner.close();
}
}
한 층의 높이가 5m일 때, 건물이 몇 층인지 입력받아 높이를 출력하라.
import java.util.Scanner;
public class Ex2 {
public static void main(String[] args) {
System.out.print("몇 층인지 입력하세요>>");
Scanner scanner = new Scanner(System.in);
int building = scanner.nextInt();
System.out.println((building * 5) + "m 입니다.");
scanner.close();
}
}
x값을 입력받아 y=x^2 -3x +7 식을 계산하여 y값을 출력하는 프로그램을 작성하라.
import java.util.Scanner;
public class Ex3 {
public static void main(String[] args) {
System.out.print("x값을 입력하세요>>");
Scanner scanner = new Scanner(System.in);
int x = scanner.nextInt();
int y = (x*x) -(3*x) + 7;
System.out.println("x=" + x + ", y=" + y);
scanner.close();
}
}