一.思路:
1.需要打印的样式,即1*2*3*4*5*6=
2.需要结果,即5的阶乘是120
二.做法:
创建两个类,一个类是打印的样式,一个类是结果
三.代码:
1.打印类:
public class Print {
public static void print(int x) {
int a=x;
int b=0;
for(a=1;a<=x;a++) {
b=0;
if(a!=x) {
System.out.print(a+"*");
b=1;
}
}
if(b==0) { 目的是要出现“”5=“的这个样式,所以乘到最后一个时进行判断。
System.out.print(a-1+"=");
}
2.结果类:
public class Getsum {
public static int getSum(int x) {
int b=1;
for(int a=1;a<=x;a++) {
b=b*a;
}
return c;
}
3.主类:
import java.util.Scanner;
public class Text4 {
public static void main(String[] args) {
Scanner in =new Scanner(System.in); 主类创建对象并进行参数传递就好了。
int x =in.nextInt();
Print kk=new Print();
Getsum tt=new Getsum();
kk.print(x);
System.out.println(tt.getSum(x));
}
}