面向对象基础3--static、this、包总结

一.题目:编写一个类Computer,类中含有一个求n的阶乘的方法。将该类打包,并在另一包中的Java文件App.java中引入包,在主类中定义Computer类的对象,调用求n阶乘的方法(n值由参数决定),并将结果输出。

package 啦啦啦1;
//创建一个包
public class Computer {
//创建一个Computer类
    public int jiecheng(int n){
    int i,t=1;
    for(i=1;i<=n;i++)
    {t=t*i;
    }//求n的阶乘  把最后结果赋值给t
    return t;
    }
    }
package 啦啦啦;//创建一个包
import java.util.Scanner;//利用import语句引入scanner类
import 啦啦啦1.*;//用import实现包的调用,然后再对调用类的实例化调用里面的方法
public class APP {//创建一个名为APP的类
        public static void main(String[] args) {//创建主方法
            // TODO Auto-generated method stub
                
                Computer n1=new Computer();//创建一个对象
                Scanner reader=new Scanner(System.in);//利用scanner类创建对象
                int n=reader.nextInt();//使用对象reader接收数据
                System.out.println("用户输入的是:"+n);//输出用户输入的n的值
                int n2=n1.jiecheng(n);//使用调用方法求n阶乘
                System.out.println("n的阶乘为"+n2);//输出n的阶乘
            }
        }

二.运行结果

猜你喜欢

转载自www.cnblogs.com/912760869-qq/p/11541469.html