SW 12일차

Guryena·2023년 1월 10일
0

CS

목록 보기
4/34

1. 아래의 함수를 만드시오.

starReversePrint(5);
출력
*****
****
***
**
*
	public static void main(String[] args) {
		starReversePrint(5);
	}

	public static void starReversePrint(int x) {
		for (int i = x; i >= 1; i--) {
			for (int j = 1; j <= i; j++) {
				if (i >= j) {
					System.out.print("*");
				} else {
					System.out.print(" ");
				}
			}
			System.out.println();
		}
	}
starPrint(5)
출력
*
**
***
****
*****
	public static void main(String[] args) {

		starPrint(5);
	}

	public static void starPrint(int x) {
		for (int i = 1; i <= x; i++) {
			for (int j = 1; j <= i; j++) {
				if (i >= j) {
					System.out.print("*");
				} else {
					System.out.print(" ");
				}

			}
			System.out.println();
		}
	}
  • 1부터 10까지의 합
    oneToHap(10)
	public static void main(String[] args) {
		oneToHap(10);
	}

	public static int oneToHap(int x) {
		int sum = 0;
		for (int i = 0; i <= x; i++) {
			sum += i;
		}
		return sum;
	}
  • 2 부터 10까지의 합
    toHap(2,10)
	public static void main(String[] args) {
		toHap(2, 10);
	}

	public static int toHap(int x, int y) {
		int sum = 0;
		for (int i = x; i <= y; i++) {
			sum += i;
		}
		return sum;
	}
  • 3단 출력
    danPrint(3)
	public static void main(String[] args) {
		danPrint(3);
	}

	public static void danPrint(int dan) {

		for (int i = 0; i <= 9; i++) {
			System.out.println(dan + " x " + i + " = " + i * dan);
		}

	}
  • 3수의 평균을 구하는 함수
    avg(90, 80, 100)
public static void main(String[] args) {
		int kor = 75;
		int eng = 10;
		int math = 75;
		System.out.println(avg(kor, eng, math));
	}

	public static double avg(int kor, int eng, int math) {
		return (double) ((kor + eng + math) / 3);

	}
  • char grade = grade(avg(90, 80, 100))
    System.out.println(grade + " 입니다."); // 수입니다.
	public static void main(String[] args) {
		int kor = 75;
		int eng = 10;
		int math = 75;
		System.out.println(avg(kor, eng, math));
		
		char grade = grade(avg(kor, eng, math));
		System.out.println(grade + " 입니다.");
	}

	public static double avg(int kor, int eng, int math) {
		return (double) ((kor + eng + math) / 3);

	}
	
	public static char grade(double avg) {
		char grade = '가';

		if (avg >= 90) {
			grade = '수';
		} else if (avg >= 80) {
			grade = '우';
		} else if (avg >= 70) {
			grade = '미';
		} else if (avg >= 60) {
			grade = '양';
		} else if (avg < 60) {
			grade = '가';
		}
		return grade;
	}

0개의 댓글