吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 946|回复: 15
收起左侧

[求助] java小白,想解决问题

[复制链接]
mlw1008611 发表于 2022-9-25 11:27
[Java] 纯文本查看 复制代码
public class kun {
	public class CPU{
        int getSpeed(){
            return speed;
        }
        int speed;
        void setSpeed(int m){
            speed=m;
        }
	}
    public class HardDisk{
        int getAmount(){
            return amount;
        }
        int amount;
        void setAmount(int a){
            amount=a;
        }
    }
    public class PC{
        CPU cpu;
        void setCpu(CPU c){
            cpu=c;
        }
        public void show() {
        }
    }
    public static void setHardDisk(HardDisk h){
    }
    void show(String sudu,String rongliang){
        System.out.println(sudu+rongliang);
    }
    /**
     * [url=home.php?mod=space&uid=952169]@Param[/url] args
     */
    public static void main(String[] args){
        CPU  cpu=new CPU();
        cpu.setSpeed(2200);
        HardDisk disk=new HardDisk();
        disk.setAmount(200);
        PC pc=new PC();
        pc.setCPU(CPU c)=cpu;
        pc.setHarDisk(HardDisk h)=disk;
        pc.show();
    }
}




这个报错不会解决啊,请大佬指点一下

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

big冰 发表于 2022-9-25 11:43
本帖最后由 big冰 于 2022-9-25 11:47 编辑

pc.setCPU(cpu);
setHarDisk(disk);

elonlo 发表于 2022-9-25 11:43
set属性的时候错了,应该是这样:
pc.setCPU(pc);
pc.setHarDisk(disk);
主骑士 发表于 2022-9-25 11:56
namedlxd 发表于 2022-9-25 11:56
public class kun {
    public static class CPU {
        int getSpeed() {
            return speed;
        }

        int speed;

        void setSpeed(int m) {
            speed = m;
        }
    }

    public static class HardDisk {
        int getAmount() {
            return amount;
        }

        int amount;

        void setAmount(int a) {
            amount = a;
        }
    }

    public static class PC {
        CPU cpu;
        HardDisk disk;

        void setCpu(CPU c) {
            cpu = c;
        }

        public void show() {
        }

        void setHarDisk(HardDisk disk) {
            this.disk = disk;
        }
    }

    public static void setHardDisk(HardDisk h) {
    }

    void show(String sudu, String rongliang) {
        System.out.println(sudu + rongliang);
    }

    /**
     * @Param args
     */
    public static void main(String[] args) {
        CPU cpu = new CPU();
        cpu.setSpeed(2200);
        HardDisk disk = new HardDisk();
        disk.setAmount(200);
        PC pc = new PC();
        pc.setCpu(cpu);
        pc.setHarDisk(disk);
        pc.show();
    }
}
grekevin 发表于 2022-9-25 12:00
[Java] 纯文本查看 复制代码
class CPU{
    int getSpeed(){
        return speed;
    }
    int speed;
    void setSpeed(int m){
        speed=m;
    }
}

class HardDisk{
    int getAmount(){
        return amount;
    }
    int amount;
    void setAmount(int a){
        amount=a;
    }
}

public class PC{
    CPU cpu;
    HardDisk harddisk;
    void setCpu(CPU c){
        cpu=c;
    }
    
    void setHardDisk(HardDisk h){
    	harddisk = h;
    }
    void show(){
        System.out.println("CPU speed:" + cpu.speed + "\nharddisk amount:" + harddisk.amount);
    }
    
    public static void main(String[] args){
        CPU cpu=new CPU();
        cpu.setSpeed(2200);
        HardDisk disk=new HardDisk();
        disk.setAmount(200);
        PC pc=new PC();
        pc.setCpu(cpu);
        pc.setHardDisk(disk);
        pc.show();
    }
}
小豪威武 发表于 2022-9-25 12:45
pc.setCPU(CPU c)=cpu;
pc.setHarDisk(HardDisk h)=disk;
改:
pc.setCPU(c);
pc.setHarDisk(h);
 楼主| mlw1008611 发表于 2022-9-25 13:23
big冰 发表于 2022-9-25 11:43
pc.setCPU(cpu);
setHarDisk(disk);

谢谢大佬,已经解决了
 楼主| mlw1008611 发表于 2022-9-25 13:25
elonlo 发表于 2022-9-25 11:43
set属性的时候错了,应该是这样:
pc.setCPU(pc);
pc.setHarDisk(disk);

谢谢大佬,已经解决了
 楼主| mlw1008611 发表于 2022-9-25 13:26
主骑士 发表于 2022-9-25 11:56
pc.setCPU(CPU c);
就可以了,不需要加等于号

谢谢大佬,已经解决了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 06:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表