JAVAEx

간단한 예제

요리하다그만둠 2022. 6. 2. 18:07

[실습문제] 
int kor = 80 ; int eng =100; int mat = 90;

함수명 : grade1()  void 형
함수명 : grade2() String 형 => return 값
함수생성
grade1()  국어, 영어, 수학 점수를 매개 변수로 받아서
평균이 60 점이상이면 합격 아니면 불합격 출력

public class Ex03 {

	public static void main(String[] args) {
		int kor = 80 ; int eng =100; int mat = 90;
		
		
		System.out.println("kor : " + kor);
		System.out.println("eng : " + eng);
		System.out.println("mat : " + mat);
		// System.out.println("tot : " + tot);
		grade1(kor, eng, mat);
		}
	public static void grade1(int kor, int eng, int mat) {
		double avg = (kor + eng + mat) / 3.0;
		if(avg >= 60) {
			System.out.println("합격");
		}
		else {
			System.out.println("불합격");
		}
	}
}

void 형은 return 타입이 없습니다.

 

-조건 

grade2()  국어, 영어, 수학 점수를 매개 변수로 받아서
평균이 60 점이상이면 합격 아니면 불합격 출력
return 합격/불합격을 리턴해서 출력

 


public class Ex03 {

	private static Object avg;
	public static void main(String[] args) {
		int kor = 80 ; int eng =100; int mat = 90;
		// 변수 선언
		
		System.out.println("kor : " + kor);
		System.out.println("eng : " + eng);
		System.out.println("mat : " + mat);
		// System.out.println("tot : " + tot);
		String grade = grade2(kor, eng, mat);
		System.out.println(grade);
		}
	// kor.eng.mat 의 점수를 grade 출력
	public static String grade2(int kor, int eng, int mat) {
		String grade; // String grade 선언
		// 평균값 = ;
		double avg = (kor + eng + mat) / 3.0;
		if (avg >= 60) {
			grade = "합격";
		}else {
			grade = "불합격";
		}
		// void 형은 return (x)
		return grade;
	}
}

for / while 문 이용
1부터 100까지의 합
홀수의 합 : xx
짝수의합 : xx
총합 : xx
5050

public class Forwhile {

	public static void main(String[] args) {
		int sum = 0;
		int sum1 = 0; // 짝수의 합
		int sum2 = 0; // 홀수의 합
		for(int i=1; i<=100; i++) {
			sum += i;
			if(i%2 == 0) {
				sum1 += i;
                간단하게 i가 2로 나누엇을때 나머지가 0이나오면 짝수 아니면 홀수 이다.
			}else {
				sum2 += i;
			}
			// 이렇게 해서 값만 출력하면 1~100합 출력됨
		}
		System.out.println("1~100까지의 합 : " + sum);
       	 	5050 출력
		System.out.println("짝수 의 합 : " + sum1);
       		2550 출력
		System.out.println("홀수 까지의 합 : " + sum2);
           	2500 출력
		
		
	}

}