OOP面向对象——实例——9*9乘法表

实例:Print.java

打印输出9*9乘法表

package 面向对象实例;

//import java.util.Scanner;

//面向对象的写法:oo(面向对象)
//类A不是基本数据类型,是8种基本数据类型之外的扩展类型,也叫类类型
public class Print99 {//类A中封装了三个变量,原来面向过程的时候,直接写在main函数里面
	//封装成员变量
	int a;//原始变量,int32位4字节,开辟了四个字节的内存空间
	int b;//a,b,c称为成员变量
	int c;
	//写一个方法add加法,返回值类型为int,有两个参数,整型i,整型j
	//封装成员方法/函数
	public int add(int a,int b){
	/*public int add(int i,int j){
		a=i;
		b=j;*/
		c=a+b;
		//返回i+j,即c
		return c;//return a+b;返回给调用者结果
		
	}

/*//面向过程的写法===============================
	//下面的main方法不一定在这个类中,我们一般把他放到另外一个test类中
	public static void main(String[] args) {
	
//		int i = 9;// int一个变量
//		int j = 9;
//		int k = i + j;
//		System.out.println(k);

		// 键盘输入两个数,Scanner获取键盘输入的值
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入第一个整数: ");

		// 用Scanner类中的方法sc.nextInt()去获得一个整型数,然后用一个变量接收它
		int a = sc.nextInt();
		System.out.println("请输入第二个整数: ");
		int b = sc.nextInt();
//		int c = a+b;//面向过程的写法
//		System.out.println("结果是:"+c);
		
		
//=========面向对象以后只需要new一个对象aa
		A aa=new A();
		//调用aa中add方法,将a和b两个实参传给add方法
		aa.add(a, b);
	}*/
	//=============将9*9乘法表封装进A类当中,方法print99
	public void print99(){
		for(int i=1;i<=9;i++){
			for(int j=1;j<=i;j++){
				System.out.print(i+"*"+j+"="+(i*j)+" \t");//制表符/t对其
			}
			System.out.println();
		}
	}
}
	


测试类:Test_99

package 面向对象实例;

//import java.util.Scanner;

public class Test_99 {
	public static void main(String[] args) {
		// Scanner sc = new Scanner(System.in);
		// System.out.println("请输入第一个整数: ");
		//
		// // 用Scanner类中的方法sc.nextInt()去获得一个整型数,然后用一个变量接收它
		// int a = sc.nextInt();
		// System.out.println("请输入第二个整数: ");
		// int b = sc.nextInt();
		 int c = a+b;//面向过程的写法
		 System.out.println("结果是:"+c);
		// //面向对象以后需要new一个对象aa,可以反复new A对象,反复调用add方法。如a2
		// A aa=new A();
		// //调用aa中add方法,将a和b两个实参传给add方法
		// /*aa.add(a, b);//直接输出aa.add(a, b)
		// System.out.println("结果是: "+aa.add(a, b));*/
		// int k = aa.add(a, b);//定义整型k接收add方法中的返回值
		// System.out.println("结果是: "+k);
		// //反复new A对象,反复调用add方法
		// /*A a2=new A();//a2叫做对象变量,对象类型的变量
		// //a2.add(a, b)定义整型c获得a2.add(a, b)的值
		// int c =a2.add(a, b);//()中类型,数量必须相同,传对类型就可以
		// System.out.println("结果是: "+c);*/
		Print99 m = new Print99();
		m.print99();
	}

}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值