java中类与类之间,类与方法之间的调用程序

本文介绍如何通过计算机硬件(CPU)和软件(Display)的协作,实现两个数字的简单相加功能。具体流程包括创建Computer类实例,输入两个数值,调用CPU的计算方法进行加法运算,最后通过Display展示结果。
摘要由CSDN通过智能技术生成

实现两个数相加:在Computer中输入数据,由CPU进行计算,Display显示器显示出结果;

Computer类:

package Nandu;

import java.util.Scanner;
public class Computer {
    public Cpu cpu;//创建CPU类的对象
    public Display display;//创建Display类的对象
    //空参构造
    public Computer(){
        
    }
    //实参构造
    public Computer(Cpu cpu,Display display){
        this.cpu=cpu;
        this.display=display;
    }
    public void show(){
        this.display.showC();//调用Display类中的showcaseC()方法,实现输出welcome
    }
    //输入两位数想加的数字,并调用Cpu中的计算
    public void calculate(){
        Scanner input=new Scanner(System.in);
        System.out.println("输入一个数字:");
        int num1=input.nextInt();
        System.out.println("输入另一个数字:");
        int num2=input.nextInt();
        
        int result=cpu.add(num1, num2);//调用Cpu中的add(int num1,int num2)方法,实现num1和num2相加的功能
        
        display.showR(result);//调用Display中的showR(int result)方法打印出结果
        input.close();//关闭输入Scanner
        
    }

}

Cpu类

package Nandu;

public class Cpu {
    public String name;
    public double hz;
    //空参构造
    public Cpu(){
        
    }
    //有参构造
    public Cpu(String name,double hz){
        this.name=name;
        this.hz=hz;
    }
    
    public int add(int num1,int num2){
        return num1+num2;
    }
}

Display类

package Nandu;

public class Display {
    //属性
    public String name;
    public double size;
    //空参构造
    public Display(){
        
    }
    //有残构造
    public Display(String name,double size){
        this.name=name;
        this.size=size;
    }
    
    public void showC(){
        System.out.println("welcome");
    }
    public void showR(int result){
        System.out.println("display the result is"+result);
    }
}
程序执行入口(主程序)类
package Nandu;

public class Test {
    public static void main(String[] args){
        Cpu cpu=new Cpu("Intel",3.4);
        Display display=new Display("BenQ",27);//创建Display的对象,并且赋值
        
        Computer computer=new Computer(cpu,display);//创建Computer的对象
        computer.show();//调用show()方法
        computer.calculate();//调用calculate()方法
    }
}



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值