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("");

  • 相关阅读:
    宝塔面板的数据库使用
    Spring MVC入门
    从分式第n项到线性递推——bostan-mori 算法的扩展应用
    计算几何专题训练
    博客整理
    wpf ScrollViewer自动滚到最上
    word2Vec笔记2021
    好用工具备份
    Samtools pick up seq
    Ryzen核显需要扩大显存吗?
  • 原文地址:https://www.cnblogs.com/111wdh/p/13215040.html
Copyright © 2011-2022 走看看