EX_01. 나이를 입력받아 20보다 크거나 같으면 "성인입니다." 20보다 작으면 "미성년자" 라고 출력하는 프로그램
import java.util.Scanner;
public class ex01_if문 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int age = 0;
System.out.print("나이 입력 : ");
age = sc.nextInt();
if(age >= 20)
{
System.out.println("성인");
}
else
{
System.out.println("미성년자");
}
}
}
import java.util.Scanner;
public class ex01_예제 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = 0;
System.out.print("숫자 입력 : ");
num = sc.nextInt();
if(num%3==0 && num%5==0) {
System.out.println("3과 5의 배수");
}else {
System.out.println("error!");
}
}
}
EX_03. 정수를 입력받아 홀수인지 짝수인지 판별하는 프로그램
import java.util.Scanner;
public class ex02_예제 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = 0;
System.out.print("입력 : ");
a = sc.nextInt();
if(a%2==0) {
System.out.println("짝수");
}else {
System.out.println("홀수");
}
}
}
EX_04. 마트 계산대 프로그램입니다. 10000원짜리 추석선물 세트를 구입했을때 지불해야 하는 금액을 계산해보세요. 단 11개 구매시에는 10% 할인이 됩니다
import java.util.Scanner;
public class ex03_ifelse문 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = 10000;
int b = a/10*9;
System.out.print("세트 구입 수량 : ");
int c = sc.nextInt();
if(c>10) {
System.out.println("가격" +c*b+"원");
}else {
System.out.println("가격" +c*a+"원");
}
}
}
EX_05. int 타입의 변수 totalScore를 선언하고 키보드로 값을 입력받으세요.
totalScore가 90이상이면 "A학점입니다."
80점 이상 90점 미만일 경우 "B학점입니다."
70점 이상 80점 미만일 경우 "C학점입니다."
70점 미만일 경우 "D학점입니다."를 출력하세요.
import java.util.Scanner;
public class ex04_예제 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int s = 0;
System.out.print("점수 입력 : ");
s= sc.nextInt();
if(s>=90) {
System.out.println("A학점입니다");
}
else if(s>=80) {
System.out.println("B학점입니다");
}//s <90 && s >=80
else if(s>=70) {
System.out.println("C학점입니다");
}//s < 80 && s >=70
else {
System.out.println("D학점입니다");
}
}
}
EX_06. 정보처리기사의 각 과목의 정답 개수를 int형 타입의 변수 5개를 선언하고 입력받으세요. 한 과목이라도 8개 미만인 경우, "불합격입니다."를 출력하고 총 개수가 60개 이상이면 "합격입니다"를 출력하는 프로그램
import java.util.Scanner;
public class ex04_예제3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a= 0;
int b= 0;
int c= 0;
int d= 0;
int e= 0;
int sum= 0;
System.out.print("sw 설계");
a = sc.nextInt();
System.out.print("sw 개발");
b = sc.nextInt();
System.out.print("db 구축");
c = sc.nextInt();
System.out.print("언어 활용");
d = sc.nextInt();
System.out.print("구축 관리");
e = sc.nextInt();
sum=a+b+c+d+e;
//1방법
//if(sum>=60&&a>7&&b>7&&c>7&&d>7&&e>7){
//System.out.println("합격");
//}
//else{
//System.out.println("불합");
//}
//2방법
//if(sum >=60){
// if(a>7&&b>7&&c>7&&d>7&&e>7&&){
// System.out.println("합격");
// }else{
// System.out.println("불합격);
// }
//} else{
// System.out.println("불합격");
//}
//3방법
if(a<8||b<8||c<8||d<8||e<8||sum<60)
{
System.out.println("불합격");
}
else {
System.out.println("합격");
}
}
}
EX_07. 자판기 프로그램
EX_07-1
EX_07-2
EX_07-3
EX_07-4
import java.util.Scanner;
public class ex01_자판기2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int money = 0;
int menu = 0;
int c = 0;
int m1000 = 0;
int m500 = 0;
int m100 = 0;
System.out.print("금액 입력 : ");
money = sc.nextInt();
System.out.println("메뉴 목록");
System.out.println("1.아우터(700) 2.이구동성(1000) 3.에그몽(500)");
menu = sc.nextInt();
switch (menu) {
case 1:
c = 700;
break;
case 2:
c = 1000;
break;
case 3:
c = 500;
break;
default:
System.out.println("error");
}
if (money < c) {
System.out.println("돈이 부족합니다.");
} else if (money < c) {
System.out.println("돈 부족");
} else if (money < c) {
System.out.println("돈 부족");
} else {
money -= c;
}
System.out.println("잔돈 : " + money+"원");
m1000 = money/1000;//천원짜리 갯수 구하기
money %=1000; // money = money%1000
m500 = money/500;//오백원짜리 갯수
money %=500; //money = money%500
m100 = money/100;//백원짜리 갯수
System.out.println("천원 : "+m1000+"개"+"\n오백원 : "+m500+"개"+"\n백원 : "+m100+"개");//갯수 출력
}
}