1) 반드시 하나 이상의 클래스로 구성
2) 반드시 하나의 main 메소드를 가져야 한다.
🙂컴파일 성공: 번역 파일 생성 (아무것도 출력되지 않으면 성공)
🙁컴파일 실패: 오류 메시지 출력
👉 프로그램을 실행 중에 발생한 데이터를 기억시키기 위해서는 변수를 선언해야함.
매년 나이가 40세 이상인 사람들에게 무료 암검진을 실시, 사람의 이름과 나이를 입력받아 무료암검진 대상자 인지 판별하여 결과를 출력하는 프로그램
import java.util.Scanner;
public class HospitalTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String name;
int age;
System.out.print("이름을 입력하세요: ");
name = sc.next();
System.out.print("나이를 입력하세요: ");
age = sc.nextInt();
if (age >= 40) {
System.out.println(name + "님, 암 검진 대상자입니다.");
} else {
System.out.println(name + "님, 암 검진 대상자가 아닙니다.");
}
}
}
Date 클래스를 이용하여 현재 날짜와 시간을 다음과 같이 출력하는 프로그램을 작성해보자.
import java.util.Date;
public class DateTest {
public static void main(String[] args) {
Date today = new Date(); //date을 이용하기 위함
int year = today.getYear() + 1900;
int month = today.getMonth() + 1; //0~11이기 때문에 + 1을 더해준다.
int date = today.getDate();
int hour = today.getHours();
int minute = today.getMinutes();
int second = today.getSeconds();
System.out.println
("현재는 " + year +"년 " + month + "월 " + date + "일 " +
hour + "시 " + minute + "분 " + second + "초 입니다.");
}
}
하나의 상자에 오렌지를 10개씩 담을 수 있다고 하자. 오렌지가 127개가 있다면 상자 몇 개가 필요한가? 또 몇 개의 오렌지가 남을까?
import java.util.Scanner;
public class practice01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int orange, a, b;
System.out.print("오렌지의 개수를 입력하시오: ");
orange = sc.nextInt();
a = orange / 10;
b = orange % 10;
System.out.println(a + "박스가 필요하고 " + b + "개가 남습니다.");
}
}
마일을 킬로미터로 변환하는 프로그램을 작성하라. 1마일은 1.609 킬로미터와 같다. 사용자로부터 마일의 값을 읽어들인다.
import java.util.Scanner;
public class practice02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double m;
double k = 1.609;
double sum;
System.out.print("마일을 입력하시오: ");
m = sc.nextDouble();
sum = m * k;
System.out.println(m + "마일은 " + sum + "킬로미터 입니다.");
}
}
사용자로부터 두 개의 정수를 받아서 정수의 합, 정수의 차, 정수의 곱, 정수의 평균, 큰 수, 작은 수를 계산하여 화면에 출력하는 프로그램을 작성하라. 큰 수와 작은 수를 구할 때는 조건 연산자를 사용해보자.
import java.util.Scanner;
public class practice03 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x, y, add, m, g, max, min;
double avg;
System.out.print("x: ");
x = sc.nextInt();
System.out.print("y: ");
y = sc.nextInt();
add = x + y;
m = x - y;
g = x * y;
avg = add / 2;
System.out.println("두 수의 합: " + add);
System.out.println("두 수의 차: " + m);
System.out.println("두 수의 곱: " + g);
System.out.println("두 수의 평균: " + avg);
max = (x>y) ? x:y;
min = (x<y) ? x:y;
System.out.println("큰 수: " + max);
System.out.println("작은 수: " + min);
}
}
1byte | 2byte | 3byte | 4byte | |
---|---|---|---|---|
논리형 | boolean | |||
문자형 | char | |||
정수형 | byte | short | int | long |
실수형 | float | double |