对象的创建与使用
一、需求
编写一个类computer,类中含有一个求n的阶乘的方法。将该类打包,并在另一包中的Java文件App.java中引入包,在主类中定义computer类的对象,调用求n的阶乘的方法(n值由参数决定),并将结果输出。
二、代码
• computer类求出阶乘
1 package comp;//创建包 2 public class computer {//生成computer类 3 int x; 4 public int ccc(int x){//构造方法 5 int y=1; 6 for(int i=1;i<=x;i++) 7 y=y*i; 8 return(y);//求出阶乘并返回值 9 } 10 11 }
• 主方法定义computer类的对象,进行输入输出
1 package qqq; 2 import comp.computer;//导入comp包 3 import java.util.Scanner; 4 5 public class App { 6 7 /** 8 * @param args 9 */ 10 public static void main(String[] args) {//主方法 11 // TODO Auto-generated method stub 12 System.out.println("输入一个整数:"); 13 Scanner reader=new Scanner(System.in);//创建Scanner对象 14 int n=reader.nextInt();//输入整数赋给n 15 computer a=new computer();//定义computer类的对象 16 System.out.println("该数的阶乘为:"+a.ccc(n));//输出阶乘 17 } 18 19 }
三、运行结果