290570
05.07 프로그래밍 모음 본문
#메모장을 이용한 사칙연산 계산
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a,b,add,sub,multi,div;
System.out.print("첫번째 수를 입력하세요 ==>");
a = sc.nextInt();
System.out.print("두번째 수를 입력하세요 ==>");
b = sc.nextInt();
add = a + b;
sub = a - b;
multi = a * b;
div = a/b;
System.out.println("*** 사칙 연산 결과 ***");
System.out.println(a + "+" + b + "=" + add);
System.out.println(a + "-" + b + "=" + sub);
System.out.println(a + "*" + b + "=" + multi);
System.out.println(a + "/" + b + "+" + div);
}
}
#결과
#홀짝 판별
//사용자한테 임의의 수 n을 입력받아 짝수인지 홀수인지 판별하는 프로그램
import java.util.Scanner;
public class EvenOddTest{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n;
System.out.print("임의의 수 N을 입력하세요==>");
n = sc.nextInt();
if( n % 2 == 0){
System.out.print("짝수입니다.");
}else{
System.out.print("홀수입니다.");
}
}
}
#오류 해결 및 결과
#홀짝 판별2
//사용자한테 임의의 수 n을 입력받아 짝수인지 홀수인지 판별하는 프로그램
import java.util.Scanner;
public class EvenOddTest2{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String result = "";
int n;
System.out.print("임의의 수 N을 입력하세요==>");
n = sc.nextInt();
if( n % 2 == 0){
result= "짝수";
}else{
result = "홀수";
}
System.out.println(result);
}
}
String result = " ";
result 초기값 설정하기
#결과
#홀짝 판별3
//사용자한테 임의의 수 n을 입력받아 짝수인지 홀수인지 판별하는 프로그램
import java.util.Scanner;
public class EvenOddTest3{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String result = "홀수";
int n;
System.out.print("임의의 수 N을 입력하세요==>");
n = sc.nextInt();
if( n % 2 == 0){
result= "짝수";
}
System.out.println(result);
}
}
기본 결과를 홀수로 잡고, 나머지가 0일때만 짝수로 결과 내보내기
#결과
#더 큰 수 찾기
import java.util.Scanner;
public class MaxTest{
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
int a,b;
System.out.println("첫번째 수를 입력하세요 ==>");
a = sc.nextInt();
System.out.println("두번째 수를 입력하세요 ==>");
b = sc.nextInt();
if(b>a){ a = b; }
System.out.println(a);
}
}
a가 b보다 클때 a를 출력,
b가 a보다 클때 b를 a에 대입해서 a를 출력
#결과
#성적 처리
import java.util.Scanner;
public class Score{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String name, result = "불합격";
int kor,eng,math, sum, average;
System.out.print("이름을 입력하시오 ==>");
name = sc.next();
System.out.print("국어점수를 입력하시오 ==>");
kor = sc.nextInt();
System.out.print("영어점수를 입력하시오 ==>");
eng = sc.nextInt();
System.out.print("수학점수를 입력하시오 ==>");
math = sc.nextInt();
sum = kor + eng + math;
average = sum/3;
if(average >= 60) { result = "합격";
}
System.out.println("*** 성적 처리 결과 ***");
System.out.println("이름 :" + name);
System.out.println("국어 :" + kor);
System.out.println("영어 :" + eng);
System.out.println("수학 :" + math);
System.out.println("총점 :" + sum);
System.out.println("평균 :" + average);
System.out.println("결과 :" + result);
}
}
#결과
# 나이 제한
import java.util.Scanner;
public class VariableInit03 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int age;
String result;
System.out.print("몇 살?");
age = sc.nextInt();
System.out.println(age);
if(age>= 20){
result = "입장가능";
}
System.out.println(result);
}
}
초기값 지정하는 습관 들이라고 예시로 알려주신 오류
String result = " ";
#나이 제한2
//40세이상 무료 암검진
//이름과 출생연도 입력받아 나이 계산하여 무료 암검진 여부 판별
import java.util.Scanner;
public class FreeCheckUp {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String name, result="무료검진 대상이 아닙니다";
int year, age;
System.out.print("이름을 입력하세요 ==>");
name = sc.next();
System.out.print("출생연도를 입력하세요 ==>");
year = sc.nextInt();
age = 2024-year + 1;
if (age >= 40) {
result = "무료암검진 대상자 입니다.";
}
System.out.println("*** 무료 암검진 판별 결과 ***");
System.out.println("이름 : "+name);
System.out.println("나이 : "+age);
System.out.println("결과 : "+result);
}
}
#결과