zoukankan      html  css  js  c++  java
  • 修改库存题目,方法,方法重载,参数传递,类的创建及使用

     

     用户输入1时显示库存清单,输入2时修改库存数量,输入3退出

    import  java . util . Scanner ;

    class Timu

    {

    public static void main(String[]  args){

    zhixing();

    }

    public static void kucunguanli(){                     //库存管理的页面

    System.out.println("------------------库存管理--------------------");

    System.out.println("1.查看库存清单");

    System.out.println("2.修改商品库存量");

    System.out.println("3.退出");

    System.out.println("请输入要执行的操作序号");

    }

    public static void zhixing(){                               //输入序号后执行的函数

    String[]  biaoti={"型号","尺寸","价格","库存数"};

    String[] xinghao={“MacBookAir”,"ThinkpadT450","ASUS-FL5800"};

    double[] chicun={13.3,14.0,15.6};

    double[] jiage={6988.88,5999.99,4999.5};

    int[] kucun={5,10,18};

    kucunguanli();

    Scanner xuhao=new Scanner(System.in);

    while(1==1){

    int x=xuhao.nextInt();

    swich(x){

    case 1:diyiye(biaoti,xinghao,chicun,jiage,kucun);                                                //如果用户输入的是1就跳转到第一个页面,调用第一个函数

    break;

    case 2:dierye(biaoti,xinghao,chicun,jiage,kucun);

    break;

    case 3:return;                                         //如果用户输入的是3就退出循环

    defalt:System.out.println("您输入有误,请重新输入");

    }}}

    public static void diyiye(String[]  biaoti,String[] xinghao,double[] chicun,double[] jiage,int[] kucun){

    System.out.println("------------------商城库存清单--------------------");

    for(int i=1;i<biaoti.length;i++){

    System.out.print(biaoti[i]+" ");

    }

    System.out.println();

    for(int j=0;j<xinghao.length;j++){

    System.out.println(xinghao[j]+" "+chicun[j]+" "+jiage[j]+" "+kucun[j]);

    }

    System.out.println("---------------------------------------------------------");

    int sum=0;

    for(int k=0;k<kucun.length;k++){sum=sum+kucun[k];}

    System.out.println("总库存数:"+sum);

    System.out.println("库存商品总金额:"+(jiage[0]*kucun[0]+jiage[1]*kucun[1]+jiage[2]*kucun[2]));

    }

    public static void dierye(String[]  biaoti,String[] xinghao,double[] chicun,double[] jiage,int[] kucun){

    System.out.println("------------------商城库存清单--------------------");

    for(int i=1;i<biaoti.length;i++){

    System.out.print(biaoti[i]+" ");

    }

    System.out.println();

    for(int j=0;j<xinghao.length;j++){

    System.out.println(j+xinghao[j]+" "+chicun[j]+" "+jiage[j]+" "+kucun[j]);

    }

    System.out.println("---------------------------------------------------------");

    int sum=0;

    for(int k=0;k<kucun.length;k++){sum=sum+kucun[k];}

    System.out.println("总库存数:"+sum);

    System.out.println("库存商品总金额:"+(jiage[0]*kucun[0]+jiage[1]*kucun[1]+jiage[2]*kucun[2]));

    System.out.println("请输入要修改库存的序号:");

    Scanner sc=new Scanner(System.in);

    int s=sc.nextInt()-1;

    System.out.println("请输入要修改的库存值:");

    int c=sc.nextInt();

    kucun[s]=c;

    }}

          方法的语法格

     

        重载的注意事项

    //方法重载:在同一个类中,方法名相同,但是参数类型,个数,顺序只要有一个不同就是方法重载

        参数传递

          

     

     

     

     l  当调用方法时,如果传入的数值为基本数据类型(包含String类型),形式参数的改变对实际参数不影响

    l  当调用方法时,如果传入的数值为引用数据类型(String类型除外),形式参数的改变对实际参数有影响

     

        类的定义格式

     类的使用格式

     创建类

    class  phone

    {

    //属性(成员变量)   类中包含成员变量和成员方法

    String color;

    double size;

    String brand;

    }

    使用类

    class Demo04 

    {

    public static void main(String[] args) 

    {

    phone p=new phone();

    p.color="红色";

    p.size=5.5;

    p.brand="华为";

    System.out.println(p.color+"..."+p.size+"..."+p.brand+"...");

    System.out.println(p);

    phone p2=new phone();

    p2.color="黄色";

    p2.brand="小米";

    System.out.println(p2.color+"..."+p2.size+"..."+p2.brand+"...");

    }

    }

    System.out.println("");

    System.out.println("");

  • 相关阅读:
    转贴:CSS伪类与CSS伪元素的区别及由来具体说明
    Docker + Consul 多数据中心模拟
    Spring之事件发布系统
    ExecutorService的submit方法的坑
    固定频率调用接口方案
    叠罗汉III之推箱子
    叠罗汉II
    叠罗汉I
    滑雪
    华为OJ:火车进站
  • 原文地址:https://www.cnblogs.com/111wdh/p/13215040.html
Copyright © 2011-2022 走看看