自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 蓝桥杯练习(JAVA)————文章翻转

文章翻转问题描述输入一段英文,不含标点,将这一段英文以单词为单位倒序输出代码package 算法训练;import java.util.Scanner;public class 文章翻转 { public static void main(String[] args) { Scanner in = new Scanner(System.in); String a = in.nextLine(); //定义几个数组,b用来接收输入,c和d接收倒过来的b char b[] =

2020-08-04 14:05:14 268

原创 蓝桥杯练习(JAVA)————负二进制

-2进制问题描述给出1个十进制整数N,计算出它的-2进制表示。代码package 算法训练;import java.util.Scanner;public class 负二进制 { public static void main(String[] args) { Scanner in = new Scanner(System.in); long n = in.nextInt(); double x = 0; int[] a = new int[100]; a[0]=0;

2020-08-04 13:21:43 309

原创 蓝桥杯练习(JAVA)————除法运算

除法运算问题描述输入两个整数,判断第一个数能否被第二个数整除(即第一个数除第二个数能否除尽),如果能够除尽,输出1,否则输出0.代码package 算法训练;import java.util.Scanner;public class 除法运算 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = in.nextInt(); int b = in.nextIn

2020-08-02 13:10:58 450 1

原创 蓝桥杯练习(JAVA)————单词翻转

单词翻转输入格式输入包括一个英语句子。输出格式按单词的顺序把单词倒序输出代码package 算法训练;import java.util.Scanner;public class 单词翻转 { public static void main(String[] args) { Scanner in = new Scanner(System.in); String a = in.nextLine(); //定义几个数组,b用来接收输入,c和d接收倒过来的b char b[]

2020-08-02 13:02:42 242

原创 蓝桥杯练习(JAVA)————矩阵对角线元素之和

矩阵对角线元素之和问题描述设计一个程序,求一个4*4矩阵(四行四列的整数阵列)的两对角线元素这和。(矩阵的每个元素都是整数)代码package 算法训练;import java.util.Scanner;public class 矩阵对角线元素之和 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int[] a = new int[16]; for(int i=0;i

2020-07-31 15:27:57 937

原创 蓝桥杯练习(JAVA)————连续平方和

连续平方和问题描述编写一个程序,输入两个正整数min和max(min肯定小于或等于max且 ),然后计算这两个整数之间的所有整数(包括min和max)的平方和。例如,假设用户输入的是2和5,则计算结果为:22+32+42+52=54。代码package 算法训练;import java.util.Scanner;public class 连续平方和 { public static void main(String[] args) { Scanner in = new Scanner(S

2020-07-31 15:26:20 395

原创 蓝桥杯练习(JAVA)————每月的天数

每月的天数问题描述编写程序,输入月份,输出该月包含的天数,例如1月有31天(设定年份为2015年)代码package 算法训练;import java.util.Scanner;public class 每月的天数 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); if(n==1||n==3||n==5||n==7||n==8

2020-07-31 15:24:53 241

原创 蓝桥杯练习(JAVA)————求1加到x的和

求1加到x的和问题描述有一个数x,求从1加到x的值代码package 算法训练;import java.util.Scanner;public class 求1加到x的和 { public static void main(String[] args) { int sumxsum=0; Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i=1;i<=n;i++) { sumxsu

2020-07-31 15:22:27 653

原创 蓝桥杯练习(JAVA)————求1000以内的完数

求1000以内的完数问题描述如果一个数恰好等于它的所有因子(包括1但不包括自身)之和,则称之为“完数”。例如6的因子是1,2,3,且6=1+2+3,因此6是完数。编写程序找出1000之内的所有完数。注意1不是完数。代码package 算法训练;public class 求1000以内的完数 { public static void main(String[] args) { int[] a = new int[500];//用于存储因子 for(int i=0;i<500;i++

2020-07-31 15:20:29 305

原创 蓝桥杯练习(JAVA)————求数列的项

求数列的项问题描述有一个数列,它的第一项是1,第二项是2,第三项是第一项与第二项的和,后面的项依次类推,即F(1)=1,F(2)=2,F(n)=F(n-1)+F(n-2)(n≥3,n∈N*)输出20行,每行一个数值,表示数列第几项的值。(注意不要输出多余的字符代码package 算法训练;public class 求数列的项 { public static void main(String[] args) { int[] a = new int[20]; a[0]=1; a[1]

2020-07-31 15:17:57 585

原创 蓝桥杯练习(JAVA)————生活大爆炸版石头剪刀布

生活大爆炸版石头剪刀布问题描述石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。在《生活大爆炸》第二季第8集中出现了一种石头剪刀布的升级版游戏。升级版游戏在传统的石头剪刀布游戏的基础上,增加了两个新手势:  斯波克:《星际迷航》主角之一。  蜥蜴人:《星际迷航》中的反面角色。  …  其中0剪刀、1石头、2布、3蜥蜴人、4斯波克代码package 算法训练;import java.util.Scanner;public class 生活大爆炸

2020-07-31 15:15:25 470

原创 蓝桥杯练习(JAVA)————十进制转2进制输出

十进制转二进制输出问题描述编写递归函数,实现将一个十进制的正整数以二进制的形式输出。  注:不考虑符号位,仅从二进制数不为0的最高位开始输出。  (测试案例,十进制:96,对应二进制:1100000)代码package 算法训练;import java.util.Scanner;public class 十进制转2进制输出 { public static void main(String[] args) { int count=0;//记录二进制位数 Scanner sc =

2020-07-31 15:12:12 278

原创 蓝桥杯练习(JAVA)————《时间转换》

时间转换问题描述&nbsp&nbsp&nbsp&nbsp给定一个以秒为单位的时间t,要求用H:M:S的格式来表示这个时间。H表示时间,M表示分钟,而S表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。代码package 算法训练;import java.util.Scanner;public class 时间转换 { public static void main(String[] arg

2020-07-31 15:08:18 351

原创 蓝桥杯练习(JAVA)——《首字母变大写》

首字母变大写问题描述:对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。在字符串中,单词之间通过空白符分割,空白符包括:(‘’)、制表符(‘\t’)、回车符(’\r’)、换行符(’\n’)代码package 算法训练;import java.util.Scanner;public class 首字母变大写 { public static void main(String[] args) { Scanner input = new Scanner(S

2020-07-31 15:04:19 358

原创 (初学)JAVA IO流

一、IS与OS节点流与处理流1、按照流是否直接与特定的地方(如磁盘、内存、设备等)项链,分为节点流和处理流两类。2、节点流:可以从或向一个特定的地方(节点)读写数据。3、处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用时间数据读写。4、处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。5、通常节点流也称为低级流。6、通常处理...

2020-04-24 14:27:16 144

原创 (初学)JAVA文件操作

一、Eclipse的使用1.1、确保电脑要安装JDKJDK默认安装1、配置JDK的运行环境我的电脑——属性——高级系统设置——环境变量——系统环境变量JAVA_HOME(JDK的根目录,如果没有则新建)2、JAVA_HOME:配置JDK的根目录3、CLASSPATH:配置一个.4、PATH:配置JDK目录下的bin目录二、文件操作快捷键:ctrl+shift+o导包2.1、...

2020-04-24 13:27:24 290

原创 (初学)JDK1.8新特性

一、JDK1.8新特性1.1、Lambda表达式1、什么是Lambda表达式&函数式接口Lambda表达式:可以理解为一种匿名函数的代替,Lambda允许将函数作为一个方法的参数(函数作为方法参数传递),将代码像数据一样传递,目的就是简化代码的编写。2、什么是函数式接口Lambda表达式需要函数式接口的支持,所谓函数式接口,是指只有一个抽象方法。另外JDK1.8也提供了一个注解...

2020-04-21 21:04:59 118

原创 (初学)JDBC实现增删改查 一(Statement接口)

由于进行此方法的实现,需要用到文件db和数据库工具类DButil,这里先将这两个东西处理好。db:文件名db.properties,注意后缀,可以在上一篇文章找到相关注意事项。db.driver=com.mysql.jdbc.Driverdb.url=jdbc:mysql://localhost:3306/test11db.username=usernamedb.password=pas...

2020-04-19 19:48:19 267

原创 (初学)JDBC实现增删改查 二(PreparedStatement接口实现增加操作))

开篇:上一篇文章有写到Statement,这一篇来写PreparedStatement,两者功能相近,那么着重说一下他们的区别:1、Statement主要用于执行静态SQL语句,即内容固定不变的SQL语句,2、Statement每执行一次都要对传入的SQL语句编译一次,效率较差,3、某些情况下,SQL语句只是其中的参数有所不同,其余子句完全相同,适用于PreparedStatement。4...

2020-04-19 19:48:02 236

原创 (初学)GUI(一、理论部分)

1、GUI的介绍       早期,电脑向用户提供的是单调、枯燥、纯字符状态的“命令行界面(CLI)”。就是到现在,我们还可以依稀看到他们的身影:在Windows中开个DOS窗口,就可看到历史的足迹。后来,Apple公司率先在电脑的操作系统中实现了图形化的用户界面(Graphical UserInterface,简称GUI)。...

2020-04-19 19:46:48 235

原创 (初学)GUI(二、代码部分)

1、创建容器和面板package day05;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;//JFrame窗口应用public class JFrameDemo { public static void main(String[] args) { //创建窗口对象...

2020-04-19 19:46:28 352

原创 (初学)JDBC及其加载驱动的两种方式

1、 什么是JDBC?         JAVA DataBase Connectivity 简称JDBC ,是java连接访问数据库的一项技术。JDBC定义了一套标准接口,即访问数据库的通用API,不同的数据库厂商根据各自数据库的特点去实现这些接口。2、JDBC工作原理  &nb...

2020-04-19 19:46:11 2459

原创 (初学)JTable和JDialog

介绍两个老师着重强调的组件,JTable和JDialog。1、JTable:表格知识点全在注释里,直接上代码:package day06;import javax.swing.JFrame;/* * 启动类 */public class DialogDemo { public static void main(String[] args) { //创建窗口 MyFr...

2020-04-19 19:45:54 347

原创 (初学)JAVA线程

1、 Java中线程与进程1.1、什么是进程?进程就是一个应用程序,APP,操作系统。线程是进程中一个最小的独立执行任务的单元,一个进程至少含有一条线程。进程占用操作系统的资源,线程占用进程的资源。(在我看来,进程就相当于公司市场部接了个活,线程就是把这个活布置给公司各个员工去办)1.2、进程与线程的区别?1、进程,可以理解为一个应用程序。线程在进程中用来执行任务的一个最小的执行单元...

2020-04-19 19:44:59 120

原创 (初学)Java中的定时器Timer

一、概述       定时计划任务功能在Java中主要使用的就是Timer对象,它在内部使用多线程的方式进行处理,所以它和多线程技术还是有非常大的关联的。在JDK中Timer类主要负责计划任务的功能,也就是在指定的时间开始执行某一个任务,但封装任务的类确实TimerTask类。二、应用场景我们使用timer的时候,一般有4...

2020-04-19 19:44:31 634

原创 (初学)JAVA网络编程

1、网络协议1.1、什么是网络协议?       网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。1.2、网络协议七层模型:...

2020-04-19 19:44:13 105

原创 (初学)JAVA的反射机制

前言:在学习反射机制之前,我熟悉的操作是:1、程序的运行过程编译器,将.java文件编译成.class(二进制)文件。运行期,jvm加载并运行.class文件。2、对象创建的过程编写类–>创建对象–>调用成员。所有的上面操作都是发生在编译期。一、什么是JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都...

2020-04-19 19:43:44 188

原创 C语言 算法训练 矩阵乘法(输入两个矩阵,分别是...)

问题描述输入两个矩阵,分别是ms,sn大小。输出两个矩阵相乘的结果。输入格式:        第一行,空格隔开的三个整数m,s,n(均不超过200)。        接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。&nb...

2020-03-28 22:19:40 2246

原创 C语言 算法训练 出现次数最多的整数(编写一个程序,读入一组整数...)

问题描述:编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。输入格式:       第一行是一个整数N,N £ 20;...

2020-03-26 22:55:07 3336 1

原创 C语言 算法训练 Anagrams问题(Anagrams指的是具有...)

问题描述Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的。例如,“Unclear"和"Nuclear”、"Rimon"和"MinOR"都是Anagrams。编写一个程序,输入两个单词,然后判断一下,这两个单词是否是Anagrams。每一个单词的长度不会超过80个字符,而且是大小写无关的。输入格式:  &n...

2020-03-26 22:09:31 1105 1

原创 C语言 算法训练 前缀表达式(编写一个程序,以字符串方式...)

问题描述编写一个程序,以字符串方式输入一个前缀表达式,然后计算它的值。输入格式为:“运算符 对象1 对象2”,其中,运算符为“+”(加法)、“-”(减法)、“*”(乘法)或“/”(除法),运算对象为不超过10的整数,它们之间用一个空格隔开。要求:对于加、减、乘、除这四种运算,分别设计相应的函数来实现。输入格式:输入只有一行,即一个前缀表达式字符串。输出格式:输出相应的计算结果(如果是除法,直...

2020-03-26 13:27:41 508

原创 算法训练 C语言 递归求二项式系数值

问题描述:样例输入:       一个满足题目要求的输入范例。3 10样例输出:       与上面的样例输入对应的输出。(输出120)数据规模和约定       输入数据中每...

2020-03-22 20:26:18 1606

原创 算法训练 C语言 二进制数数(给定L,R。统计[L,R]区间内...)

问题描述:给定L,R。统计[L,R]区间内的所有数在二进制下包含的"1"的个数之和。如5的二进制位101,包含2个"1"。输入格式:       第一行包含2个数L,R。输出格式:       一个数S,表示[L,R]区间内的所有数在二进制下包含的"...

2020-03-21 15:34:09 2422

原创 校内模拟赛 C语言 晚会问题(小明要组织一台晚会,总共准备了...)

问题描述:小明要组织一台晚会,总共准备了n个节目。然后晚会的时间有限,他只能最终选择其中的m个节目。这n个节目是按照小明设想的顺序给定的,顺序不能改变。小明发现,观众你对于晚会的喜欢程度与前几个节目的好看成都有非常大的关系,他希望选出的第一个节目尽可能好看,在此前提下希望第二个节目尽可能好看,依次类推,小明给每个节目定义了一个好看值,请你帮助小明选择出m个节目,满足他的要求输入格式:&nbs...

2020-03-21 14:01:06 1044 2

原创 校内模拟赛 C语言 小明种草(小明有一块空地,他将这块空地划分为...)

问题描述:小明有一块空地,他将这块空地划分为n行m列的小块,每行和每列的长度都为1。小明选了其中的一席小块空地,种上了草,其他小块仍然保持是空地。这些草长得很快,每个月,草都会向外长出一些,如果一个小块种了草,则它将向自己的上、下、左、右四小块空地扩展,这四小块空地都将变为有草的小块。请告诉小明,k个月后空地上哪些地方有草。输入格式:    &nbsp...

2020-03-20 13:26:56 804

原创 校内模拟赛 C语言 让小明感兴趣的单词(小明对类似于hello这种单词...)

问题描述:小明对类似于hello这种单词非常感兴趣,这种单词可以正好分为四段,第一段由一个或多个辅音字母组成,第二段由一个或多个元音字母组成,第三段由一个或多个辅音字母组成,第四段由一个或多个元音字母组成。给定一个单词,请判断这个单词是否也是这种单词,如果是请输出yes,否则请输出no。(元音字母包括a,e,i,o,u,共五个,其他均为辅音字母。)输入格式:  &nbsp...

2020-03-20 12:16:46 2304

原创 C语言 校内模拟赛 找三元组中心(在数列a[1],a[2],...,a[n]中,)

问题描述:在数列a[1],a[2],…,a[n]中,如果对于下标i,j,k满足0<i<j<k<n+1且a[i]<a[j]<a[k],则称a[i],a[j],a[k]为一组递增三元组,a[j]为递增三元组得中心。给定一个数列,请问数列中有多少个元素可能是递增三元组得中心。输入格式:      &nb...

2020-03-19 22:02:55 2118 2

原创 校内模拟赛 C语言 数位递增(一个正整数如果任何一个数...)

校内模拟赛 C语言 数位递增(一个正整数如果任何一个数…)问题描述:一个正整数如果任何一个数位不大于右边相邻的数位,则称为一个数位递增的数,例如1135是一个数位递增的数,而1024不是一个数位递增的数。给定正整数n,请问在整数1-n中有多少个数位递增的数?输入格式:输入的第一行包含一个整数n输出格式:输出一行包含一个整数,表示答案样例输入:30样例输出:26评测用例规模与约定:对...

2020-03-19 20:50:50 1850 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除