java 임의의 수를 입력받아 그수까지의 팩토리얼 계산...(for, while, do while)
/* 인수로 숫자를 입력받아 그 수까지의 팩토리얼을 계산하는 프로그램 */
public class FactorialFor {
public static void main(String[] args) {
long fact=1;
if (args.length<1) {
System.out.println("Usage : java Factirial Number");
System.exit(1);
}
for(int i=Integer.parseInt(args[0]);i>=1;i--) {
for(int j=1;j<=i;j++) {
fact *= j;
}
System.out.println(i+"! = " + fact);
fact = 1;
}
}
}
/* 인수로 숫자를 입력받아 그 수까지의 팩토리얼을 계산하는 프로그램 */
public class FactorialWhile {
public static void main(String[] args) {
long fact=1;
if (args.length<1) {
System.out.println("Usage : java Factirial Number");
System.exit(1);
}
int i = Integer.parseInt(args[0]); int j=1;
while(i>=1) {
while(j<=i) {
fact *= j; j++;
}
System.out.println(i+"! = " + fact);
fact = 1; i--; j=1;
}
}
}
public class FactorialDoWhile {
public static void main(String[] args) {
long fact=1;
if (args.length<1) {
System.out.println("Usage : java Factirial Number");
System.exit(1);
}
int i = Integer.parseInt(args[0]); int j=1;
do {
do {
fact *= j; j++;
} while(j<=i);
System.out.println(i+"! = " + fact);
fact = 1; i--; j=1;
} while(i>=1);
}
}
public class FactorialFor {
public static void main(String[] args) {
long fact=1;
if (args.length<1) {
System.out.println("Usage : java Factirial Number");
System.exit(1);
}
for(int i=Integer.parseInt(args[0]);i>=1;i--) {
for(int j=1;j<=i;j++) {
fact *= j;
}
System.out.println(i+"! = " + fact);
fact = 1;
}
}
}
/* 인수로 숫자를 입력받아 그 수까지의 팩토리얼을 계산하는 프로그램 */
public class FactorialWhile {
public static void main(String[] args) {
long fact=1;
if (args.length<1) {
System.out.println("Usage : java Factirial Number");
System.exit(1);
}
int i = Integer.parseInt(args[0]); int j=1;
while(i>=1) {
while(j<=i) {
fact *= j; j++;
}
System.out.println(i+"! = " + fact);
fact = 1; i--; j=1;
}
}
}
public class FactorialDoWhile {
public static void main(String[] args) {
long fact=1;
if (args.length<1) {
System.out.println("Usage : java Factirial Number");
System.exit(1);
}
int i = Integer.parseInt(args[0]); int j=1;
do {
do {
fact *= j; j++;
} while(j<=i);
System.out.println(i+"! = " + fact);
fact = 1; i--; j=1;
} while(i>=1);
}
}
오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)
[개강확정강좌]오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주말]
[10/26]C#,ASP.NET마스터
[10/26]Spring3.X, MyBatis, Hibernate실무과정
[10/27]JAVA&WEB프레임워크실무과정
[평일야간]
[10/29]C#,ASP.NET마스터
[10/25]Spring3.X, MyBatis, Hibernate실무과정
[10/31]JAVA&WEB프레임워크실무과정
[주간]
[11/4]Spring3.X, MyBatis, Hibernate실무과정
[주말]
[10/26]C#,ASP.NET마스터
[10/26]Spring3.X, MyBatis, Hibernate실무과정
[10/27]JAVA&WEB프레임워크실무과정
[평일야간]
[10/29]C#,ASP.NET마스터
[10/25]Spring3.X, MyBatis, Hibernate실무과정
[10/31]JAVA&WEB프레임워크실무과정
[주간]
[11/4]Spring3.X, MyBatis, Hibernate실무과정
[기타 다른 강좌는 아래 해당 카테고리를 클릭해주세요]
댓글 없음:
댓글 쓰기