starReversePrint(5);
출력
*****
****
***
**
*
▼정답
public class Test10 {
public static void main(String[] args) {
starReversePrint(5);
}
public static void starReversePrint(int num) {
for (int i = 1; i <= num; i++) {
for (int j = num; j >= i; j--) {
System.out.print("*");
}
System.out.println("");
}
}
}
starPrint(5)
출력
*
**
***
****
*****
▼정답
public class Test10 {
public static void main(String[] args) {
starPrint(5);
}
public static void starPrint(int num) {
for (int i = 1; i <= num; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println("");
}
}
}
oneToHap(10)
// 1부터 10까지의
toHap(2,10)
// 2 부터 10까지의 합
▼정답
public class Test10 {
public static void main(String[] args) {
oneToHap(10);
// 1부터 10까지의 합
toHap(2, 10);
// 2 부터 10까지의 합
}
public static void oneToHap(int num) {
int sum = 0;
for (int i = 1; i <= num; i++) {
sum += i;
}
System.out.println(sum);
}
public static void toHap(int num2, int num3) {
int sum1 = 0;
for (int j = num2; j <= num3; j++) {
sum1 += j;
}
System.out.println(sum1);
}
}
danPrint(3)
// 3단 출력
▼정답
public class Test10 {
public static void main(String[] args) {
danPrint(3);
// 구구단 3단 출력
}
public static void danPrint(int num) {
for (int i = 1; i <= 9; i++) {
System.out.println(num + " * " + i + " = " + (num * i));
}
System.out.println();
}
}
avg(90, 80, 100)
// 3수의 평균을 구하는 함수
▼정답
public class Test10 {
public static void main(String[] args) {
System.out.println(avg(90, 80, 100));
// 3수의 평균을 구하는 함수
}
public static double avg(int num, int num1, int num2) {
double sum = (num + num1 + num2) / 3.0;
return sum;
}
}
char grade = grade(avg(90, 80, 100))
System.out.println(grade + " 입니다."); // 수입니다.
▼정답
public class Test10 {
public static void main(String[] args) {
char grade = grade(avg(90, 80, 100));
System.out.println(grade + " 입니다.");
}
public static double avg(int num, int num1, int num2) {
double avg = (num + num1 + num2) / 3.0;
return avg;
}
public static char grade(double num) {
char grade = '가';
if (num >= 90) {
grade = '수';
} else if (num >= 80) {
grade = '우';
} else if (num >= 70) {
grade = '미';
} else if (num >= 60) {
grade = '양';
} else {
grade = '가';
}
return grade;
}
}
▼정답
리턴타입을 정한 후 함수명 기입
public static void main(변수선언)
▼정답
char grade = grade(avg(90, 80, 100));
함수는 호출이 되면 Stack 메모리에 저장되며 함수의 동작이 끝나면 메모리에서 사라진다.