会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132440个问题
JAVA 全系列/第一阶段:JAVA 快速入门/JAVA入门和背景知识 2581楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 2582楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 2583楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 2587楼

一、问题

        这一集课后作业做完了,想让老师给检查一下,看看有没有问题,是不是达到了这次课后作业的要求

作业要求如图:

image.png


二、作业源码

package com.bjsxt.array;

/**
 * 完成功能:
 * 1. 定义一个类表示上表中的商品。
 * 2. 创建 5 个对象存储上面表的信息。
 * 3. 创建一个数组,存储这 5 个对象。
 * 4. 再创建一个方法,遍历(toString())这个数组,打印表的信息。
 * 5. 创建一个方法:查询最终购买价,大于指定数字的所有商品。
 *
 */
public class Test05zuoye {

    public void print(double m){
        Info info0 = new Info(1,"百战牌鼠标", "BZ_001", 99.21 ,0.9);
        Info info1 = new Info(2,"键盘侠玩偶", "WO_102", 403.00 ,0.7);
        Info info2 = new Info(3,"实战尚学堂", "java", 89.00 ,0.8);
        Info info3 = new Info(4,"高淇牌西装", "GQ_XF_12", 700.00 ,0.5);
        Info info4 = new Info(5,"大米牌手机", "DM_PH_13", 900.00 ,0.3);

        Info[] infos = new Info[5];
        infos[0] = info0;
        infos[1] = info1;
        infos[2] = info2;
        infos[3] = info3;
        infos[4] = info4;

        for (int i = 0;i<infos.length;i++){
            System.out.println(infos[i]);
            for (int j = 0 ;j<infos.length;j++){
                System.out.println("遍历所有:"+infos[j].getName()+"   "+infos[j].getPrice()+"   "+infos[j].getCheap());
                if((infos[j].getPrice())*(infos[j].getCheap())>m){
                    System.out.println("打折后的价格:"+(infos[j].getPrice())*(infos[j].getCheap()));
                    System.out.println("输出结果:"+infos[j].getName());
                    System.out.println("===================================");
                }else{
                    System.out.println("最终购买价小于指定数字,抱歉!");
                }
            }
        }
    }


    public static void main(String[] args) {
        Test05zuoye test05zuoye = new Test05zuoye();
        test05zuoye.print(100);

    }

}
class Info{
    private int id;
    private String name;
    private String type;
    private double price;
    private double cheap;

    @Override
    public String toString() {
        return
                "id=" + id +'\t'+
                "name='" + name + '\t' +
                "type='" + type + '\t' +
                "price=" + price +'\t'+
                "cheap=" + cheap +'\t'
                ;
    }

    public Info(){

    }
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public double getCheap() {
        return cheap;
    }

    public void setCheap(double cheap) {
        this.cheap = cheap;
    }

    public Info(int id, String name, String type, double price, double cheap) {
        this.id = id;
        this.name = name;
        this.type = type;
        this.price = price;
        this.cheap = cheap;
    }
}


三、运行结果

GIF3.gif

JAVA 全系列/第一阶段:JAVA 快速入门/数组和数据存储 2588楼
JAVA 全系列/第一阶段:JAVA 快速入门/控制语句、方法、递归算法 2589楼
JAVA 全系列/第一阶段:JAVA 快速入门/JAVA入门和背景知识 2592楼
JAVA 全系列/第一阶段:JAVA 快速入门/JAVA入门和背景知识 2593楼

package com.itbaizhan;
//数组的说明和创建
public class Test01 {
    public static void main(String[] args) {
        int[] s;//声明数组
        s = new int[10];//给数组分配空间
        for(int i = 0;i<10;i++){
            s[i] =i+1;//给元素赋值,数组是对象,数组中的元素就是对象的属性
            System.out.println(s[i]);




            man[] mans = new man[10];
            man m1 = new man(1,11);
            man m2 = new man(2,12);
             mans[0] = m1;
             mans[1] = m2;
            System.out.println(mans[0].getId());
            System.out.println(mans[1].getAge());
        }
    }







    class man{
        private int age;
        private int id;

        public man( int id,int age) {
            this.id = id;
            this.age = age;
        }

        public int getAge() {
            return age;
        }

        public void setAge(int age) {
            this.age = age;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }


    }
}

这是怎么回事呢

image.png

JAVA 全系列/第一阶段:JAVA 快速入门/数组和数据存储 2594楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637