출력
*****
*****
*****
*****
*****
int x = 5;
int y = 5;
for (int i = 0; i < x; i++) {
for (int j = 0; j < y; j++) {
System.out.print("*");
if (j == y-1) {
System.out.println(" ");
}
}
출력
*
**
***
****
*****
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (j <= i ) {
System.out.print("*");
}
else {
System.out.print(" ");
}
}
System.out.println();
}
출력
*
***
*****
*******
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
if (n - i > 0) {
System.out.print(" ");
}
}
for (int j = 1; j <= i * 2 - 1; j++) {
System.out.print("*");
}
System.out.println();
}
12345
1234
123
12
1
for (int i = 5; i > 0; i--) {
for (int j = 1; j <= 5; j++) {
if (j <= i ) {
System.out.print(j);
}
else {
System.out.print(" ");
}
}
System.out.println();
}
A
AB
ABC
ABCD
ABCDE
for (char i = 'A'; i <= 'Z'; i++) {
for (char j = 'A'; j <= 'Z'; j++) {
if (j>'E' || i > 'E') {
break;
}
if (j <= i ) {
System.out.print(j);
}
else {
System.out.print(" ");
}
}
if (i > 'E') {
break;
}
System.out.println();
}
public static void main(String[] args) {
System.out.println("start program");
hieveryon(12);
hieveryon(13);
hello2();
}
public static void hieveryon(int age) {
System.out.println();
System.out.println("good morning");
System.out.println("my age is "+ age + " old");
}
public static void hello2() {
System.out.println("Hello world");
}
메소드는 클래스, 구조체, 열거형에 포함되어 있는 함수를 메소드라고 한다.
다른말로 "클래스 함수" 라고도 불린다.
해당 클래스에 대한 객체가 생성되어야 사용할 수 있다.
메소드에 {}는 함수를 만들고, ()는 함수를 호출한다.
함수는 특정 작업을 수행하는 "코드 조각"이다.
범위가 전역이든 지역이든 "독립된 기능"을 수행하는 단위이다.
로직 처리 이후 사용자가 원하는 결과를 반환(return)한다.
즉 함수는 독립적으로 존재한다.