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 출력
}
}