wasup
java Recursive 본문
반응형
package testRecursive;
public class FactorialTest {
public static void main(String[] args) {
int result = factorial(4);
System.out.println(result);
}
static int factorial(int n) {
int result = 0;
if(n==1) {
result=1;
}else {
result=n*factorial(n-1);//다시 메서드 자신을 호출한다.
}
return result;
}
}
//출력결과
24
package testRecursive;
public class OperatorEx {
public static void main(String[] args) {
int x, y, z;
int absX, absY, absZ;
char signX, signY, signZ;
x = 10;
y = -5;
z = 0;
absX = x >= 0 ? x : -x; //x의 값이 음수이면, 양수로 만든다.
absY = y >= 0 ? y : -y; //y의 값이 음수이면, 양수로 만든다.
absZ = z >= 0 ? z : -z; //z의 값이 음수이면, 양수로 만든다.
signX = x > 0 ? '+' : (x==0 ? ' ' : '-'); //조건 연산자를 중첩
signY = x > 0 ? '+' : (y==0 ? ' ' : '-'); //조건 연산자를 중첩
signZ = x > 0 ? '+' : (z==0 ? ' ' : '-'); //조건 연산자를 중첩
System.out.printf("x=%c%d\n", signX, absX);
System.out.printf("y=%c%d\n", signY, absY);
System.out.printf("z=%c%d\n", signZ, absZ);
}
}
//출력결과
x=+10
y=+5
z=+0
반응형
'IT > Java' 카테고리의 다른 글
java 메서드(클래스 안에 정의된 함수)의 종료 (0) | 2020.11.16 |
---|---|
java 생성자 정의2 (0) | 2020.11.15 |
java 함수호출2 return (0) | 2020.11.13 |
java 함수호출 (0) | 2020.11.12 |
java 무한루프탈출 for if (0) | 2020.11.11 |
Comments