zoukankan      html  css  js  c++  java
  • JAVA每日练习Day004--1613072037--张铭锐

    一、JavaScript 编程题

    页面上输入一个年份(需验证),判断是否是闰年(能被 4 整除,却不能被 100 整除的年份;能被 400 整除的是闰年),并且在页面上显示相应提示信息。

    解决方式:此题主要是通过添加一个验证函数,当失去焦点时触发验证事件。

    代码如下:

    <!doctype html>
    <html>
        <head>
            <title>闰年</title>
            <meta charset="utf-8">
        </head>
        <body>
            <form>
                请输入年份:<input id="year" type="text" />
                <span id="check"></span>
            </form>
            <script>
                var input = document.getElementById("year");
                var tip = document.getElementById("check");
                //输入框失去焦点触发事件
                input.onblur = function() {
                    var year = input.value.trim();
                    //年份由4位数字组成
                    if(/^d{4}$/.test(year)) {
                        //能被4整除却不能被100整除的年份;能被400整除的是闰年
                        if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
                            tip.innerHTML = "闰年";
                        } else {
                            tip.innerHTML = "非闰年";
                        }
                    } else {
                        tip.innerHTML = "年份格式不正确请重新输入";
                    }
                }
            </script>
        </body>
    </html>

     运行结果如下:

    二、MySQL 问答题

    如何通过命令提示符登入 MySQL?如何列出所有数据库?如何切换到某个数据库并在上面工作?如何列出某个数据库内所有表?如何获取表内所有 Field 对象的名称和类型?

    代码如下:

    show databases;  
    use test; 
    show tables;  
    describe user ;

    运行结果如下:

     

    三、Java 编程题

    一个数如果恰好等于它的因子之和,这个数就称为「完数」。例如 6=1+2+3.编程找出 1000 以内的所有完数。

     解决方式:最关键的是要循环遍历,找出该数的所有因子。

    代码如下:

    package test;
    
    /**
     * 完数判断
     * @author CUI
     */
    public class Test {
        /**
         * 判断是否是完数
         * @param a 需判断的数字
         * @return boolean
         */
        public static boolean test(int a) {
            int cup = 0;
            // 循环遍历,找到所有因子,并计算因子之和
            for (int i = 1; i < a; i++) {
                if (a % i == 0)
                    cup = cup + i;
            }
            return (cup == a);
        }
    
        public static void main(String[] args) {
            String str = "";
            for (int i = 1; i < 1000; i++) {
                if (test(i)) {
                    str += i + ",";
                }
            }
            System.out.print(str.substring(0, str.length() - 1));
        }
    }

    运行结果如下:

    今日总结

     主要考察验证触发函数的使用以及mysql数据库命令的基本语句。

  • 相关阅读:
    dom4j
    javase的一些基础(4)
    javase的一些基础(3)
    javase的一些基础(2)
    javase的一些基础(1)
    不要在乎形式
    世界观--我对这个世界的理解
    feign.FeignException: status 400 reading xxx 异常
    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean
    SpringBoot整合Junit测试时要注意@SpringBootTest注解需指明启动类
  • 原文地址:https://www.cnblogs.com/psglgdzmr/p/11284699.html
Copyright © 2011-2022 走看看