- Class 안에 만들어야 한다.
- 함수 안에 함수를 만들 수는 없다.
*
***
*****
*******
public class Main {
public static void main(String[] args) {
printDiamond(5);
}
public static void printDiamond(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
for (int i = n - 1; i >= 1; i--) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
파라미터: 함수에 전달되는 값 또는 변수를 의미합니다. 함수의 동작이나 계산에 필요한 입력 값을 파라미터로 받아 사용할 수 있습니다.
함수 만드는 방법: 함수를 만들기 위해서는 함수의 이름, 입력 파라미터, 그리고 함수의 동작을 정의해야 합니다. 함수를 정의하는 문법은 다음과 같습니다:
반환타입 함수이름(파라미터) {
// 함수의 동작을 구현합니다.
}
함수 사용하는 방법: 함수를 사용하기 위해서는 함수의 이름과 필요한 파라미터 값을 전달해야 합니다. 함수의 반환값이 있다면, 해당 값을 변수에 저장하거나 출력할 수 있습니다.
System.out.println(add(3,5)); //8
System.out.println(sub(3,5)); //-2
System.out.println(mul(3,5)); //15
System.out.println(gradChar(90.8)); //수
System.out.println(gradChar(80.0)); //우
System.out.println(gradChar(50.0)); //가
```
public class Main {
public static void main(String[] args) {
System.out.println(add(3, 5)); // 8
System.out.println(sub(3, 5)); // -2
System.out.println(mul(3, 5)); // 15
System.out.println(gradChar(90.8)); // 수
System.out.println(gradChar(80.0)); // 우
System.out.println(gradChar(50.0)); // 가
}
public static int add(int a, int b) {
return a + b;
}
public static int sub(int a, int b) {
return a - b;
}
public static int mul(int a, int b) {
return a * b;
}
public static String gradChar(double score) {
if (score >= 90.0) {
return "수";
} else if (score >= 80.0) {
return "우";
} else {
return "가";
}
}
}
```
showStar(1); // 1층석탑
showStar(2); // 2층 석탑
showStar(3); // 3층 석탑
public class Main {
public static void main(String[] args) {
showStar(1); // 1층 석탑
showStar(2); // 2층 석탑
showStar(3); // 3층 석탑
}
public static void showStar(int floors) {
for (int i = 1; i <= floors; i++) {
for (int j = 1; j <= floors - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
}