q59541511 发表于 2017-2-15 01:18

[笔记]java点名器和库存清单修改-05day

本帖最后由 q59541511 于 2017-2-15 01:47 编辑

import java.util.Random;
public class PointName{
      public static void main(String[] args){
                String name[]= new String;
                Studentname(name);
                printnames(name);
                System.out.println("---开始点名----");
                System.out.println(callname(name));
      }
      /*
      录入班级所有学生姓名
      */
      public static void Studentname(String arr[]){
                arr = "小妹";
                arr = "笑话";
                arr = "大象";
                arr = "小猪";
                arr = "飞鱼";
                arr = "撒的";
      }
      /*
      打印班上所有学生姓名
      */
      public static void printnames(String arr[]){
                for(int i = 0;i < arr.length;i++){
                        System.out.println(arr);
                }
      }
      /*
      点名方法
      */
      public static String callname(String arr[]){
                Random sc = new Random();
                return arr;
      }
}

q59541511 发表于 2017-2-15 01:19

上面是点名器

q59541511 发表于 2017-2-15 01:59

/*
   实现商品的库存管理
   功能:
          1. 展示用户选择功能清单
                2. 根据选择的功能编号,进行不同的操作
                   A. 展示所有库存
                   B. 修改库存数量
                  
          分析:
          1. 展示用户清单:
                   输出语句, 用户输入, 选择功能序号
                2. 根据选择,调用不同的方法
                  switch语句
                          case 1 2 3
               
                   A展示库存
                     将存储商品的数组,遍历
                   B修改库存
                        
                          修改所有的库存数量
*/
import java.util.Scanner;
public class inventory{
        public static void main(String[] args){
                //商品名称.价格.库存.
                String[] Brand = {"橘子汁","芬达","可乐"};
                double[] price = {4.5,3,3.5};
                int[] conut = {0,0,0};
                while(true){
                        switch(choose()){
                                case 1:
                                printshop(Brand,price,conut);
                                break;
                               
                                case 2:
                                changeconut(Brand,conut);
                                break;
                               
                                case 3:
                                return;
                               
                                default:
                                System.out.println("您输入的数字不正确哦");
                        }
                }
        }
        //用户选择项 返回int 无传参
        public static int choose(){
                System.out.println("1.查看所有库存清单");
                System.out.println("2.修改库存清单");
                System.out.println("3.退出");
                System.out.println("请输入相对应的数字进行选择");
                Scanner sc = new Scanner(System.in);
                int number = sc.nextInt();
                return number;
        }
       
        //显示所有商品价格以及名称 无返回值 传参3个数组
        public static void printshop(String[] Brand,double[] price,int[] conut){
                int sum = 0;
                double sum_price = 0;
                System.out.println("----------商品信息总览----------");
                System.out.println("商品名称    "+"商品价格   "+"商品库存");
                for(int i = 0;i < Brand.length;i++){
                        System.out.println(Brand+"   "+price+"   "+conut);
                        sum += conut;
                        sum_price += price * conut;
                }
                System.out.println("结算商品总数为:"+sum);
                System.out.println("所有物品总价值:"+sum_price);
        }
        //修改商品数组 无返回值 需传入2种参数
        public static void changeconut(String[] Brand,int[] conut){
                Scanner sc = new Scanner(System.in);
                for(int i = 0;i < conut.length;i++){
                        System.out.println("请您输入"+ Brand +"的总数量");
                        conut = sc.nextInt();
                }
        }
}

q59541511 发表于 2017-2-15 02:01

这个是物品清单...才学第五天请多多指教

庄胜文 发表于 2017-2-15 08:37

你这哪的教程,才几天就搞这么大程序

nddb 发表于 2017-2-15 12:53

呵呵!~你这是看的什么教程啊!~第5天就开始写这些了啊!~

q59541511 发表于 2017-2-16 01:07

nddb 发表于 2017-2-15 12:53
呵呵!~你这是看的什么教程啊!~第5天就开始写这些了啊!~

传智播客2016年6月的

q59541511 发表于 2017-2-16 01:09

庄胜文 发表于 2017-2-15 08:37
你这哪的教程,才几天就搞这么大程序

传智播客 一共才33天课程.肯定蛮快

q59541511 发表于 2017-2-16 02:18

nddb 发表于 2017-2-15 12:53
呵呵!~你这是看的什么教程啊!~第5天就开始写这些了啊!~

哦.这个只是涉及到了面向对象但是没有讲在第八天讲面向对象

nddb 发表于 2017-2-16 16:35

q59541511 发表于 2017-2-16 02:18
哦.这个只是涉及到了面向对象但是没有讲在第八天讲面向对象

教程可以分享给我吗?可以的话我说!不行也没关系的!nddb@qq.com
页: [1]
查看完整版本: [笔记]java点名器和库存清单修改-05day