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

2020-08-07  本文已影响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");
    }

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

上一篇 下一篇

猜你喜欢

热点阅读