- 博客(40)
- 收藏
- 关注
原创 给定一个由 [’, ]’, ( ,‘)’组成的字符串,请问最少插入多少个括号就能使这个字符串的所有括号左右配对。
给定一个由 [’, ]’, ( ,‘)’组成的字符串,请问最少插入多少个括号就能使这个字符串的所有括号左右配对。例如当前串是([[])”,那么插入一个]即可满足。
2023-10-23 08:35:35
901
原创 游游现在有a个 y ,b个 o ,c个 u ,他想用这些字母拼成一个字符串。
游游现在有a个 y ,b个 o ,c个 u ,他想用这些字母拼成一个字符串。三个相邻的字母是you可以获得2分,两个相邻的字母是oo,可以获得1分。问最多可以获得多少分?
2023-10-23 08:31:05
1077
原创 javaweb
#JavaWeb1、基本概念1.1、前言web:开发*静态Web:HTML,CSS提供给所有人看数据不会发生变化!动态Web:提供给所有人看的数据始终会发生变化,每个人在不同时间,不同地点看到的信息各不相同技术栈:Servlet/JSP,ASP,PHP在java中,动态web开发的技术统称为JavaWeb1.2、Web 应用程序Web 应用程序:可以提供浏览器访问的程序a.html、b.html.….多个web资源,这些web资源可以被外界访问,对外界提供
2022-03-03 22:27:18
409
翻译 Java中String 常用的方法
Java中String 常用的方法一、String字符串String是不可变对象,所有对于String的修改操作,其实都是使用一个新的对象来代替原来的对象String str = "abc"; str += "b"; System.out.println(str);GC会回收堆中所有符合垃圾回收的对象,符合垃圾回收的对象是堆中的对象没有被任何引用所指向System.gc();//提醒GC回收垃圾如果某一个字符串会被频繁修改,不建议使用String类型二、String 常用的方法
2021-07-17 11:24:05
405
翻译 Java从控制台获取一个字符串Scanner中的next()和nextLinr()方法
从控制台获取一个字符串Scanner中的next()和nextLinr()方法 1、如果这个字符串的内部或者左右两边有空格,则去掉空格 2、如果字符串中有阿拉伯数字,则使用汉语中的文字1 - 一 0 - 零 3、最后将这个字符反转package day05;import java.util.Scanner;public class Demo03 { /* * 从控制台获取一个字符串Scanner中的next()和nextLinr()方法 * 1、如果这个字符串的内部或者左右两边
2021-07-16 23:12:08
502
原创 利用分支结构,计算出x年x月有多少天
利用分支结构,计算出x年x月有多少天源代码:package day04;public class Demo02 { public static void main(String[] args) { int year = 2000; int month = 2; int day = 0; switch (month) { case 1: case 3: case 5: case 7: case 8:
2021-07-15 11:28:52
308
原创 输入商品单价和商品数量(输入负数时代表输入结束),自动计算商品总价,若支付金额不足会提示生育应付金额
输入商品单价和商品数量(输入负数时代表输入结束),自动计算商品总价,若支付金额不足会提示生育应付金额package day04;import java.util.Scanner;public class Demo04 { public static void main(String[] args) { //实例化Scanner对象 Scanner scan = new Scanner(System.in); //声明变量total用来表示总价 double total =0;
2021-07-15 11:15:12
5912
转载 java异常—检查异常(checked exception)和未检查异常(unchecked exception)
异常结构图:可以看出异常的家族势力庞大,通常我们说的异常是包括exception和error。Exception家族我们恐怕见的不少,但是error家族我们可能就没什么印象了,下面我来说说这两个类的区别:Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数的错误与代码编写者执行的操作无关,而是表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,Java虚拟机运行错误(Virtual MachineError),当 JVM 不再有继续执行操作所需的内存资源时,将出现
2021-07-13 11:10:11
984
原创 要求用户输入一个计算表达式,可以使用加减乘除。
要求用户输入一个计算表达式,可以使用加减乘除。*只处理一次运算的,不要有连续加减乘除的表达式,且不做小数计算。(例:1+2+3)例如:1+2然后经过处理计算结果并输出:1+2=3package homework_answer.day01;import java.util.Scanner;/** * 要求用户输入一个计算表达式,可以使用加减乘除。 * 只处理一次运算的,不要有连续加减乘除的表达式,且不做小数计算。(例:1+2+3) * 例如: * 1+2 * 然后经过处理计算结
2021-07-12 20:42:51
1763
原创 随机生成一个5位的英文字母验证码(大小写混搭) 。然后将该验证码输出给用户,然后要求用户输入该验证码,大小写不限制。然后判定用户输入的验证码是否有效(无论用户输入大小写,只要字母都正确即可)
随机生成一个5位的英文字母验证码(大小写混搭)然后将该验证码输出给用户,然后要求用户输入该验证码,大小写不限制。然后判定用户输入的验证码是否有效(无论用户输入大小写,只要字母都正确即可)。package homework_answer.day01;import java.util.Random;import java.util.Scanner;/** * 随机生成一个5位的英文字母验证码(大小写混搭) * 然后将该验证码输出给用户,然后要求用户输入该验证码,大小写不限制。 * 然后
2021-07-12 20:38:36
1668
原创 要求用户从控制台输入一个email地址,然后获取该email的用户名(@之前的内容)
要求用户从控制台输入一个email地址,然后获取该email的用户名(@之前的内容)package homework_answer.day01;import java.util.Scanner;/** * 要求用户从控制台输入一个email地址,然后获取该email的用户名(@之前的内容) * */public class Test04 { public static void main(String[] args) { Scanner scanner = new Scanner(S
2021-07-12 20:34:28
3242
原创 检查一个字符串是否为回文 。 回文:正着念与反着念一样,例如:上海自来水来自海上
检查一个字符串是否为回文回文:正着念与反着念一样,例如:上海自来水来自海上package homework_answer.day01;/** * 检查一个字符串是否为回文 * 回文:正着念与反着念一样,例如:上海自来水来自海上 * * */public class Test03 { public static void main(String[] args) { /* * 编写一个回文字符串,然后调用check方法检查 * 该字符串是否为回文,然后输出检查结果。
2021-07-12 20:31:49
1917
原创 Java @Builder 测验题
Java @Builder 测验题要求:将"大家好!"修改为:"大家好!我是程序员!"并输出。然后将"大家好!我是程序员!"修改为:"大家好!我是优秀的程序员!"并输出然后再修改为:"大家好!我是牛牛的程序员!"并输出然后在修改为:"我是牛牛的程序员!"并输出package homework_answer.day01;/** * 将"大家好!"修改为:"大家好!我是程序员!"并输出。 * 然后将"大家好!我是程序员!"修改为:"大家好!我是优秀的程序员!"并输出 * 然后再修改为:"大
2021-07-12 20:28:22
131
原创 java字符串输出小测验
java字符串输出小测验1:输出字符串"HelloWorld"的字符串长度2:输出"HelloWorld"中"o"的位置3:输出"HelloWorld"中从下标5出开始第一次出现"o"的位置4:截取"HelloWorld"中的"Hello"并输出5:截取"HelloWorld"中的"World"并输出6:将字符串" Hello “中两边的空白去除后输出7:输出"HelloWorld"中第6个字符"W”8:输出"HelloWorld"是否是以"h"开头和"ld"结尾的。9:将"Hell
2021-07-12 20:22:55
191
原创 python画玫瑰花
python画玫瑰花源代码:import turtle turtle.penup() turtle.left(90) turtle.fd(200) turtle.pendown() turtle.right(90) turtle.fillcolor("red") turtle.begin_fill() turtle.circle(10, 180) turtle.circle(25, 110) turtle.left(50) turtle.circle(60, 45) turtle
2021-07-10 22:25:09
202
原创 python画一箭穿心
python画一箭穿心源代码:import turtle def curvemove(): for i in range(100): turtle.right(2) turtle.forward(2) turtle.speed(20) turtle.color('red',('#F05B72'))turtle.pensize(3) turtle.hideturtle()turtle.speed(5) turtle
2021-07-08 22:37:15
1644
原创 编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类E。
标题编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类E。要求:(1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak()方法,在speak方法中输出“咿咿呀呀…”的信息。(2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法中输出“小样的,不错嘛!会说话了!”的信息。(3)在People类中新增方法void think(),在think方法中输出“别说话!认真
2021-07-05 10:14:44
7556
1
原创 声明一个图书类(Book),其数据成员为书名,编号 ,书价,并拥有静态数据成员变量册数, 记录图书的总册数,在构造方法对象数组,并求出总册数。中利用此静态变量为对象的编号赋值,在主方法中定义对象数
编写Java程序,要求如下:声明一个图书类(Book),其数据成员为书名,编号(利用静态变量实现自动编号) ,书价,并拥有静态数据成员变量册数, 记录图书的总册数,在构造方法中利用此静态变量为对象的编号赋值,在主方法中定义对象数组,并求出总册数。源代码:class Book{ int bookId; String bookName; double price; static int bookNumber;// 声明静态变量 static{ //定义静
2021-07-02 19:43:55
8126
转载 定义一个数组操作类(Array),里面定义了一个整型数组,由外部传入数组的大小,可以实现数据的保存以及输出
标题定义一个数组操作类(Array),里面定义了一个整型数组,由外部传入数组的大小,可以实现数据的保存以及输出即:所有的大小由程序指定,并在此基础上实现以下的两个子类:• 排序类:可以对数组进行排序的显示• 反转类:可以将数组的内容反转显示基础类class Array{ private int []data; private int foot; // 作为保存的脚标 public Array(int len){// 实例化本类对象时必须设置数组大小 if
2021-07-02 10:34:58
1788
原创 编写Java程序,建立一个人类(Person)和学生类(Student)
编写Java程序,建立一个人类(Person)和学生类(Student)要求如下: Person中包含4个私有的数据成员name, addr, sex, age, 分别为字符串型,字符串型,字符型,整形,表示姓名、地址、性别和年龄。用一个4参构造方法、一个2参构造方法、一个无参构造方法、一个输出方法显示4种属性; Student类继承Person类,并增加成员math, english存放数学和英语成绩,一个6参构造方法、一个2参构造方法、一个无参构造方法和重写输出方法用于显示6种属性。pack
2021-07-02 10:17:45
18700
1
原创 编写Java程序,判断一个email地址是否合法
编写Java程序,判断一个email地址是否合法(提示:只需要判断@和.即可)源代码:package com.lzg.class4;public class Demo03 { public static void main(String[]args){ String email="711026978@qq.com"; System.out.println(email+":"+(validate(email)?"Email地址合法":"Email地址不合法")); } p
2021-07-01 09:33:52
6213
3
原创 H5实现今日热榜
H5实现今日热榜html5通过api实现对百度热点、今日头条、网易新闻等热门搜索内容的获取。登录页面(测试账号:admian 密码:1234567)滑块验证页面(该页面来自于码云开源项目)主页面时事热点页面(其中以微博为例)具体内容页面...
2021-06-26 19:26:02
2071
13
原创 html实现科学计算器
做计算器的时候是为了交作业,也参考了一些大佬的作品,交了作业很久才来整理博客,也不太记得具体参考了那一位大佬的,如有冒犯,请联系本人删除。
2021-06-20 21:29:09
4015
2
翻译 SpringBoot学习笔记~狂神
什么是SpringBoot回顾SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。什么 SpringBoot学过javaweb的同学就知道,开发一个web应用,从最初开始接触Servlet结合Tomcat, 跑出一个Hello Wolrld程序,是要经历特别多的步骤;后来就用了框架Struts,再后来是SpringMVC,到了现在的SpringBoot,过一两年又
2021-05-15 00:57:04
606
原创 数据库原理与应用~第三版课后习题答案(何玉洁 编著)
第 1 章 数据库概述1. 试说明数据、数据库、数据库管理系统和数据库系统的概念。答:数据是描述事物的符号记录。数据库是长期存储在计算机中的有组织的、可共享的大量数据的集合。数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。2. 数据管理技术的发展主要经历了哪几个阶段?答:文件管理和数据库管理。3. 与文件管理相比,数据库管理有哪些优点?答:与文件系统管理
2021-05-08 12:03:22
19207
5
原创 ssm框架整合学习笔记~狂神
创建一个普通的MAVEN项目导入常用依赖<!--依赖:junit,数据库驱动,连接池,servlet,jsp,mybatis-spring,spring--><dependencies> <!--junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId>
2021-05-07 23:13:27
391
翻译 JavaWeb学习笔记~狂神
JavaWebJava Web1、基本概念1.1、前言web开发:web,网页的意思 , www.baidu.com静态webhtml,css提供给所有人看的数据始终不会发生变化!动态web淘宝,几乎是所有的网站;提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!技术栈:Servlet/JSP,ASP,PHP在Java中,动态web资源开发的技术统称为JavaWeb;1.2、web应用程序web应用程序:可以提供浏览器
2021-04-24 23:45:41
574
原创 Mybatis入门程序~完成客户信息的增删改查
MyBatis入门程序完成客户信息的增删改查:根据客户编号查询客户信息。根据客户名称、客户级别、固定电话组合查询客户信息(其中,客户名称模糊查询)新增客户信息修改客户信息删除客户信息动态SQL元素使用< if >元素完成组合查询条件的判断(客户名、客户等级)使用< foreach >元素完成删除多条id客户信息掌握< resultMap >元素的使用编译器:eclipse-javaee版数据库:mysql1、创建数据库#创建一个名
2021-04-20 13:46:26
1120
2
原创 SQL sever学习笔记
1、创建数据库create database student //student -- 数据库名称2、创建表create table Student (Sno char(7) primary key, //primary key 主键Sname char(10) not null,Ssex char(2),Sage tinyint,Sdept varchar(20))create table Course(Cno char(6) not null,Cname varchar(2
2021-04-14 11:57:29
494
原创 狂神~面向对象编程学习笔记
面向对象编程什么是面向对象JS,JAVA, C#…面向对象:JS有些许的区别类:模板对象:具体的实例在JS中这个需要换一下思路原型继承var Student = { name : "kele", age: 3, run : function () { console.log(this.name + "run..."); }};var xiaoming = { name:"xiaoming"};//原型对象xiaomi
2021-04-10 23:48:04
206
原创 狂神Javascript学习笔记
JavaScript概述JavaScript是一门世界上最流行的脚本语言一个合格的后端人员,必须要精通JavaScript入门引入JavaScript内部标签<script> alert("Hello World!");</script>外部引入<script src="js/keleJs.js"></script>基本语法入门定义:var score= 1;条件控制:if(){ }el
2021-04-10 23:46:18
1409
原创 狂神注解和反射学习笔记
注解和反射注解什么是注解 Annotation是JDK5.0开始引入的新技术Annotation的作用不是程序本身,可以对程序作出解释(这一点和注释没有什么区别)可以被其他程序读取Annotation的格式 注解是以“@注释名”在代码中存在的,还可以加一些参数值例如:@SuppressWarnings(value = “unchecked”)注解在哪里使用 可以附加在packet,class,method,filed等上面,相当于给他们添加了额外的辅助信息,我们可以通过反
2021-04-10 23:30:29
313
原创 狂神网络编程学习笔记
网络编程概述计算机网络 计算器网络是将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协商下,实现资源共享和信息传递功能的计算机系统网络编程的目的数据交换,通信想要达到这个效果需要什么:如何准确地定位网络上的一台主机:IP地址和端口,定位到这个计算机上的某些资源找到了主机。怎么传输数据?TCP/IP通信网络通信的要素如何实现网络的通信? 通信双方的地址:IP端口号规则:网络
2021-04-10 23:28:59
660
原创 狂神Java基础学习笔记
JavaSE多态父类引用子类的对象吧子类转化为父类,向上转型把父类转化为子类。向下转型:强制转换方便方法的调用,减少重复的代码,简洁!抽象类abstract关键字在类上,那么这个类就是抽象类JAVA中是单继承机制,但是接口可以实现多继承abstract 如果修饰方法,那么这个方法就是抽象方法如果子类继承了抽象类,那么他就必须去实现父类的抽象方法抽象类的所有方法,继承了的他的子类就必须去实现他们的抽象方法除非子类也是抽象的,那么抽象方法就由子子类实现抽象类的特点不能new
2021-04-10 23:27:21
365
原创 狂神Mybatis学习笔记
Mybatis环境:JDK1.8Mysql5.7或8.0maven3.6.1IDEA回顾JDBCMysqlJava基础MavenJunitSSM框架:配置文件的。最好的学习方式:看官网文档。1、简介1.1、什么是MybatisMyBatis 是一款优秀的持久层框架。它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和
2021-04-08 11:20:27
281
原创 狂神~SpringMVC笔记
MVC概念Controller:控制器 servlet层区的表单数据调用业务逻辑转向指定页面Model:模型 dao+service业务逻辑保存数据的状态View:视图 jsp显示界面MVC框架要做哪些事情将url映射到java类或java类的方法。封装用户提交的数据处理请求–调用相关的业务处理–封装响应数据。将相应的数据进行渲染。jsp/html等表示层数据。官方文档https://docs.spring.io/sp
2021-04-01 11:00:47
439
1
原创 狂神说java~MYSQL学习笔记
1、数据库什么是数据库数据库 ( DataBase , 简称DB )概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 “仓库”作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余…数据库总览 :关系型数据库 ( SQL )MySQL , Oracle , SQL Server , SQLite , DB2 , …关系型数据库通过外键关联来建立表与表之间的关系非关系型数据库 ( NOSQL )Redis , MongoDB , …非关
2021-03-28 14:07:35
1549
原创 Vue学习笔记~狂神
3、数据类型3.1、字符串1、正常字符串我们使用 单引号 或者 双引号 包裹2、注意转义字符 \\' //加引号\n //换行\t\u4e2d3、多行字符创编写//tab 上面 esc 下面`var msg = `helloword你好呀你好`4、模板字符串//tab 上面 esc 下面`let name = "lzg";let age = 20;let msg = `你好呀,${name}`5、字符串长度console.log(str.le
2021-01-14 22:01:10
277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人