美文网首页
第五天上午、循环、选择、函数练习

第五天上午、循环、选择、函数练习

作者: 别学编程 | 来源:发表于2020-08-07 11:57 被阅读0次

    今天讲的没什么新的内容,上午两小时就讲了三个程序也非常简单

    选择、循环

    第一个程序:计算圆的半径

    public static void main(String[] args)
        {
            while(true)
            {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入圆的半径");
                int r = sc.nextInt();
                if(0==r)
                    break;
            }
            System.out.println("输入有误嗷~~~");
            //return;
        }
    

    第二个程序:99乘法口诀表

    public static void main(String[] args)
        {
            // TODO Auto-generated method stub
            for(int i=1;i<=9;i+=2)
            {
                for(int j=1;j<=i;j++)
                    System.out.print(j+"×"+i+"="+i*j+"\t");
                System.out.println();
            }
        }
    

    第三个程序:输出星号

    public static void main(String[] args)
        {
            // TODO Auto-generated method stub
            for(int i=1;i<=14;i+=2)
            {
                for(int j=1;j<=i;j++)
                    System.out.print("*");
                System.out.println();
            }
        }
    //也可以用双重循环i*2-1来输出
    

    利用函数检查用户输入用户名密码的正确性

    首先建立一个class命名为:UserDao.java
    在class里面建立一个函数

    public static boolean login(String account,String password)
        {
            //查询数据库是否有这个用户
            if(account.equals("123") && password.equals("qwe"))
                return true;
            else
                return false;
        }
    

    然后建立另一个class命名为:UserView.java
    直接在主函数里面写入以下代码:来调用login实现密码用户名的验证

    public static void main(String[] args)
        {
            // TODO Auto-generated method stub
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入账号:");
            String account = sc.next();
            String password = sc.next();
            //调用用户名密码检测
            boolean b = UserDao.login(account, password);
            if(b)
                System.out.println("Yes");
            else
                System.out.println("No");
        }
    

    下面设计总体思路


    总体

    再建立一个class为:OrdersView.java
    编写菜单函数被

    public static void ordersMune()
        {
            System.out.println("1--订单的显示");
            System.out.println("2--销售额的统计");
            System.out.println("3--销售记录的统计");
            System.out.println("4--商品销售占比统计");
            //用户输入选项
            Scanner sc = new Scanner(System.in);
            int input = sc.nextInt();
            
            if(1==input)
            {
                //订单显示
                String[] orders = OrdersDao.getOrders();
                for(int i=0;i<orders.length;i++)
                    System.out.println(orders[i]);
            }
            else if(2==input)
            {
                //销售额的统计
            }
            else if(3==input)
            {
                //销售记录的统计
            }
            else if(4==input)
            {
                //商品销售占比统计
            }
            
        }
    

    然后再建立一个class为:OrdersDao.java
    编写订单表函数

    public static String[] getOrders(){
            //调用sql语句,获取所有订单信息
            String[] arr = {"第一张订单","第二张订单","第三张订单","第四张订单","第五张订单"};
            return arr;
        }
    

    然后在UserView.java增加OrdersView.ordersMune()函数的调用
    UserView.java

    public static void main(String[] args)
        {
            // TODO Auto-generated method stub
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入账号:");
            String account = sc.next();
            String password = sc.next();
            //调用用户名密码检测
            boolean b = UserDao.login(account, password);
            if(b)
                OrdersView.ordersMune();
            else
                System.out.println("No");
        }
    

    好了,今天上午的可超过到此结束

    相关文章

      网友评论

          本文标题:第五天上午、循环、选择、函数练习

          本文链接:https://www.haomeiwen.com/subject/roqfdktx.html