自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 选择排序

选择排序基本思想首先在为排序的序列中找到最小的元素或者最大的元素,存放到序列开始的位置。在从剩余的为排序的序列中继续寻找最小或者最大的元素,然后存放到已知序列的末尾。一致重复第二步直至所有元素有序,即排序完毕。图解代码展示/** * @Author: MingshengWang * @Description: * @Date: Create in 16:47...

2019-08-13 17:04:27 142

原创 冒泡排序

冒泡排序冒泡排序是一种简单直观的排序算法,它重复的走过要排序的数列,一次比较两个元素,如果它们顺序错误就把它们交换过来,工作到直至没有需要交换的结束,也就是这个序列已经有序,即是排序完成。作为简单的排序算法之一,就是进行不断的交换次那个人达到将最小的数字“浮”到序列最顶端,还有一种优化算法就是立一个flg,当一趟序列遍历中元素没有发生任何变化就是证明这个序列已经有序。算法步骤比较相邻元素...

2019-08-13 16:49:23 135

转载 MySQL增删改查

Mysql增删改查sql语句练习关于数据库的一些操作:进入mysql 命令行: mysql -uroot –p查看所有数据库: show databases;创建数据库: create database wg charset utf8;删除数据库: drop database wg;选择数据库: use databases;查看所有表: show tables;查看创建数据库的语句...

2019-08-05 12:27:09 1359

原创 网络基础

认识“协议”“协议”是一种约定,计算机之间的传输媒介是光信号和电信号,通过“频率”和“强弱”来表示0和1这样的信息,要想传递各种不同的信息,就需要约定好双方的数据格式。协议分层分层最大的好处在于封装,面向对象OSI七层模型OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,是 一个逻辑上的定义和规范;把网络从逻辑上分为...

2019-07-22 22:09:58 117

原创 mysql数据库

创建数据库create database + 数据库名称;create database db2 charset=utf8;//创建一个使用utf8字符集的 db2 数据库create database db3 charset=utf8 collate utf8_general_ci;//创建一个使用utf字符集,并带校对规则的 db3 数据库。校验规则:1.utf8_ genera...

2019-07-22 15:47:23 137

原创 关于integer和string的==、equals判断

一、integer的==public class Test { public static void main(String[] args) { Integer f1 = 100, f2 = 100, f3 = 150, f4 = 150; System. out.println( f1 == f2); //true ...

2019-07-18 23:13:14 687

原创 字母统计

字母统计对每个案例按A-Z的顺序输出其中大写字母出现的次数方法一public class Test { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String str=sc.nextLine(); char[] a=str.to...

2019-07-16 15:20:48 217

原创 Java-顺序表

数据结构—顺序表首先我们得明确在java中变量的内存原理对于大多数刚接触一门语言的人来说变量里存储的就是参数,比如int a=2;很多人认为就是a里储存的就是2了,其实从内存机制来说,声明一个变量a时实质就是在内存空间上分配了一个空间并把变量a指向了这个空间的地址,当你对a进行操作就是对这个空间地址里的数据进行了操作。其次就是java引用的内存原理引用就是一个变量指向一个对象,而此时这个指...

2019-07-16 11:54:11 83

原创 一个数如果恰好等于它的因子之和,这个数就称为"完数"。

一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。判断完数的方法:利用for循环判断所有因数的和是否和输入的值是否相等,相等的话输出求因数的方法:(1)两个嵌套循环,并用i%j==0,关于i和j的值范围:i从1到1000逐个遍历,j只需不大于i/2+1即可比如:48,最大的因数才24,99最大的因数是33,因数不会大于本身数的一半...

2019-05-27 20:41:59 4036 1

原创 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。

题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。输出结果的形式如:2+22+222=246;程序分析:关键是计算出每一项的值。 比如获取的数字为:a,出现的项数为:n 总结一下,可以得到一下规律: 1、第一项有一个a,最后一项有n个a 2、 第1和第2项相差2...

2019-05-11 20:55:21 8780

原创 输入一行字符,分别统计出其英文字母、空格、数字和其它字符的个数。

题目:输入一行字符,分别统计出其英文字母、空格、数字和其它字符的个数。程序分析:这里的需要的知识点:1、获取一行字符串,nextLine()2、把字符串的每一个字符赋值到一个数值中3、对比每一个数值在ASK码的范围,就可以确定它符号的类别4、char字符ASK码的范围 (1)数字0到9: 48~57 (2)字母A到Z:65到90 a到z:97到122...

2019-04-28 21:40:26 2040

原创 输入两个正整数m和n,求其最大公约数和最小公倍数。

题目:输入两个正整数m和n,求其最大公约数和最小公倍数。程序分析:利用辗除法。这里有一个知识点要记住的,最大公约数和最小公倍数的求法1、先求最大公约数bigDivisor2、就可以很方便获得最小公倍数multiple=input1*input2/bigDIvisor这里最重要的就是求最大公约数:求法如下(1)用大的数对小的数求余(2)把小的数赋值给大的数,把求余获得的结果赋值给小...

2019-04-28 21:18:15 2442

原创 利用条件运算符的嵌套

题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。程序分析:(a>b)?a:b这是条件运算符的基本例子。package www.bite.java;import java.util.Scanner;public class Test1{ public static void main(String[...

2019-04-27 12:24:53 779

原创 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5

将一个正整数分解质因数。例如:输入90,打印出90=233*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数n,重复执行第一步。如果n不能被k整除,则用k+1作为k的值,重复执行第一步。packa...

2019-04-26 14:58:08 1950

原创 判断101到之间有多少个素数,并输出所有素数

**判断素数的方法:用一个数分别去除2到sqrt(这个数)其实用这个数分别去除2到他本身少1的数也可以,但是运算时间增加了如果能被整除,则表示不是素数,反之是素数package www.bittech.java;public class Lianxi { public static void main(String[] args) { int sum=0; ...

2019-04-19 19:33:25 942

原创 File类的使用

## 创建新文件public boolean createNewFile() throws IOExceptionpackage www.bittech.java;import java.io.File;import java.io.IOException;public class Ming{ public static void main(String[] args) { ...

2019-04-17 12:35:00 120

原创 键盘录入存入已经新建的文件中

package www.bittech.java;import java.io.File;import java.io.IOException;import java.io.BufferedWriter;import java.util.Scanner;import java.io.FileWriter;public class Ming { public static voi...

2019-04-17 11:10:05 131

原创 键盘录入月份,输出对应季节(可多次录入月份)

用scanner和switch方法实现键盘录入月份,输出对应季节(可多次录入月份)package www.bittech.java;import java.util.Scanner;public class Ming { public static void main(String[] args) { int month; Scanner user=...

2019-04-15 21:19:16 1012

原创 百钱买百鸡

我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一.百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?这个问题是说:每只公鸡价值5文钱,每只母鸡价值3文钱,每3只小鸡价值1文钱.要想用100文钱恰好买100只鸡,公鸡、母鸡和小鸡应该分别买多少只?package www.bittech.java;public class Ming { public s...

2019-04-15 20:10:48 127

原创 JavaSE之包的定义及使用

包的定义及使用包的本质是一个文件夹,解决类名称重名的问题使用:在源文件中使用package 包名称打开包的编译命令:java_d.类.javajava_d.类.java中的(.)表示当前路径执行:凡是带有包名称的主类都必须java包名.类名要求:1)所有源文件定义包名2)导入不同的类:import 包名.类名 eg:import www.bittech.u...

2019-04-12 20:26:02 202

原创 Java之试题

水仙花数水仙花数是指一个三位数其各位数的立方和等于其本身。例如:数字153等于1的三次方加5的三次方加3的三次方。首先看到这个问题我们先分析一下问题的本质:是一个三位数—意味着数字大于等于100小于等于999满足数字本身等于各位数字三次方的和public class Test{ public static void main(String[] args) { ...

2019-03-26 16:52:34 113

原创 Java语言之面向对象—类与对象(上)

面向对象面向对象简介:面向过程编程少了可重复用性设计三大特征封装性:就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐蔽。简而言之就是:内部操作对外部而言不可见(保护性)继承性:首先继承是一种能力它可以使用现有类的所有的功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。(必须满足is-a原则,赋用)多态性:一个类实例的想同...

2019-03-23 12:05:17 225

原创 Java语言之抽象类与接口

抽象类抽象类的定义与使用抽象类只是在普通类的基础上扩充了一些抽象方法而已,所谓的抽象方法指的是只声明而未实现的方法(即没有方法体)。所有抽象方法要求使用abstract关键字来定义,并且抽象方法所在的类也一定要使用abstract关键字来定义,表示抽象类。简单来说:抽象类就是普通类的超集,只是比普通类多了一些抽象方法而已。范例:定义一个抽象类abstract class Person{...

2019-03-21 22:05:52 108

原创 Java语言之三大特殊类

String类首先String类在所有项目开发中都会有使用。实例化方式直接赋值String str = "Hello Bit" ; // str是一个对象,那么"Hello Bit" 就应该保存在堆内存中System.out.println(str) ;String本身是一个类,所以类中一定存在构造方法。其中一种如下:public String(String str);在JVM...

2019-03-20 20:51:56 241

原创 Java小试题(2)

九九乘法表循环语句 forpublic class Ming{ public static void main(String[] args){for(int i = 1;i &lt;= 9;i++) { for(int j = 1;j &lt;= i;j++){ System.out.println(i+"*"+j+"="+...

2019-03-15 21:08:22 113

原创 JavaSE知识点

编程语言C乃万物根本,即c语言是所有编程语言的基础。所以在我看来只有在学习其他高级编程语言之前,C语言一定是必须过的门槛。从而才可以开始今天的重点Java语言JAVA是一门面向对象的半编译,半解释性语言优点:简单性、健壮性、安全性、可移植性、高性能、多线程、动态性开发环境JVM:java虚拟机 模拟与系统无关的软件用软件模拟物理指令集形成的模拟系统进程:程序的一次执行过程...

2019-03-15 17:57:39 175

原创 Java面向对象小试题(1)

创建一个Test类,包含有一个public权限的int型成员变量与一个char类型的成员变量,观察在main方法中的初始值。class Test{ public int a; public char c;}public class Ming{ public static void main(String[] args) { Test test=ne...

2019-03-14 20:40:20 268

空空如也

空空如也

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

TA关注的人

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