java
Unitue_逆流
这个作者很懒,什么都没留下…
展开
-
使用java+WebMagic实现小说爬取
1、首先百度搜索webmagic网站,网址如下:https://github.com/code4craft/webmagic/releases/tag/WebMagic-0.7.32、接下来下载webmagic-0.7.3-all.tar.gz 压缩包解压3、创建一个项目,在项目中创建一个lib文件夹,将WebMagic中的jar包复制到lib文件夹里面,选取所有的jar包(按下shif...原创 2019-04-28 20:38:58 · 808 阅读 · 0 评论 -
( ).equals.( )
输入变量与实际变量相匹配import java.util.Scanner;public class Text1{ public static void main(String [] args) { Scanner sc=new Scanner(System.in); connect b=new connect(); System.o原创 2017-04-24 09:03:15 · 400 阅读 · 0 评论 -
Java学生成绩管理系统
import java.util.Scanner;class Person { String name; String number; }class connect { Person a[]; int number; public原创 2018-12-27 09:14:53 · 1054 阅读 · 0 评论 -
Java之IO流
import java.io.*;public class text3{ public static void main(String []args) throws Exception { for(int i = 0;i<5;i++) { BufferedReader br = new BufferedReader(new原创 2017-05-15 15:36:19 · 290 阅读 · 0 评论 -
冒泡排序--对数组中的元素进行降序排列
核心代码:for (int i = 0;i < array.length;i++){ for(int j = i;j < array.length;j++){ if (array[i] < array[j]){ int temp = array[i]; array[i] = array[j]; array原创 2017-05-17 13:55:35 · 6586 阅读 · 0 评论 -
使用API文档对数组中元素进行升序排列
主要代码: Arrays.sort(lijia);import java.util.*;import java.util.Random;public class lijia2 { public static void main(String []args) { int count = 0; int sum = 0; int l原创 2017-05-17 13:58:59 · 382 阅读 · 0 评论 -
API简介
排序 在编写java程序的时候,我们经常都会遇到排序的问题,没有深入学习过java的人一般会选择两种做法,第一种是在网上找一段代码改改后就用在自己的程序中,第二种是自己花时间写一个。当然对第一种方法如果你看懂了网上找的代码还有点点收获,对第二种方法则可以证明你是一个认真的人,对一些排序算法有比较深刻的研究,但是倘若你写的不是很精妙的排序算法,而只是写一个普通的选择、冒泡、插入亦或是更高级一点的堆排转载 2017-05-17 14:07:54 · 285 阅读 · 0 评论 -
通讯录管理系统终章
LinkManpackage AddressBook;//创建一个通讯录的联系人类class LinkMan{ //联系人姓名电话 String name; String telephone; //定义带有一个参数的构造方法 public LinkMan(String name) { this.name = name;原创 2017-05-27 15:08:31 · 556 阅读 · 0 评论 -
冒泡排序
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运作如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,转载 2017-05-17 17:27:09 · 260 阅读 · 0 评论 -
对象集合zy6
TOP ONE:利用联系人类,设计新的通讯录类,完成以下操作:(1)通讯录类中包含的成员变量:联系人数组,联系人数量。(2)构造方法:创建联系人数组(大小为默认值,例100),赋值联系人数量(值为0)。(3)成员方法: 功能:查找联系人。要求:根据姓名,查找联系人对象,找到时,返回对象引用,没找到时,返回null。 功能:添加联系人。要求:将一个新的联系人对象,添加 到数组中,原创 2017-04-16 19:47:56 · 537 阅读 · 1 评论 -
匿名内部类
// 定义Animal接口interface Animal { void shout(); // 定义抽象方法shout()}// 定义测试类public class Example18 { public static void main(String[] args) { // 定义一个内部类Cat实现原创 2017-04-30 16:49:17 · 686 阅读 · 0 评论 -
Java之构造方法的重载
与普通方法相比,构造方法也可以重载,在一个类中可以定义多种构造方法,只要构造的方法的参数类型和参数个数不同即可。在创建对象时,可以通过调用不同的构造方法为不同的属性赋值。 案例一:public class text { public static void main(String []args) { Person p1 = new Person("lijia",1原创 2017-03-25 12:48:03 · 577 阅读 · 0 评论 -
Java之用厄拉多塞筛选法求n以内的所有素数
import java.util.Scanner;public class eladuosai{ public static void main(String []args) /**首先将2~n放入一个筛集,将已知的最小的素数2放入素数集, *再去掉筛集中所有2的倍数,筛集中最小值3即为新找到的素数, *再去掉3的所有倍数,筛集中最小值即为新找到的素数。原创 2017-03-16 07:37:40 · 2504 阅读 · 0 评论 -
Java之构造方法
构造方法: 实例化一个对象后,必须要通过直接访问对象的的属性或者调用setXXX()对属性进行赋值,通过构造方法可以实现实例化对象的同时就对对象的属性赋值,构造方法是类的一个特殊成员,他会在类实例化对象时被自动调用。 一、条件: 1、方法名与类名相同 2、在方法名的前面没有返回值类型的声明 3、在方法中不能使用return语句返回一个值 二、定义无参的构造方法class Person{原创 2017-03-25 22:26:30 · 568 阅读 · 0 评论 -
Java之显示需要class,ifterface或者enum
这类问题主要是需要你观察是否有没有写的头文件,一般正常情况下会处理好,但是还是会出现以下情况,就是头文件没有缺失,之后就是其他原因了。 百度查找出现以下答案: 这个是编码的问题。使用windows自带的记事本写的话windows自带的记事本在保存的时候会自动在文件开头添加标识文件编码的字符,这个字符我们看不见的,但是计算机却能看见。而编辑的java文件是不需要这个字符的。所以使用记事本敲代码这点原创 2017-03-17 07:26:08 · 3694 阅读 · 0 评论 -
java四类八种基本数据类型
java四类八种基本数据类型第一类:整型 byte short int long 第二类:浮点型 float double第三类:逻辑型 boolean(它只有两个值可取true false)第四类:字符型 char 字节: boolean 布尔型 1/8 byte 字节类型 1 char 字符型转载 2017-04-04 11:28:31 · 7891 阅读 · 3 评论 -
Java之对象集合
地址:http://blog.csdn.net/lyflower/article/details/4206500 一 、 数组:数组(array)是相同类型变量的集合,可以使用共同的名字引用它。数组可被定义为任何类型,可以是一维或多维。数组中的一个特别要素是通过下标来访问它。数组提供了一种将有联系的信息分组的便利方法。注意:如果你熟悉C/C++,请注意, Java数组的工作原理与它们不同。1、数组转载 2017-04-13 12:46:51 · 456 阅读 · 0 评论 -
4.4多态
多态:就是方法的重载,由于参数类型的不同而导致执行方法不同的现象 允许使用一个父类类型的变量来引用一个子类类型的对象,根据被引用子类对象特征的不同,得到不同的运算结果原创 2017-04-27 07:41:31 · 545 阅读 · 0 评论 -
Object类
所有类的父类;// 定义Animal类class Animal { // 定义动物叫的方法 void shout() { System.out.println("动物叫!"); }}// 定义测试类public class Example16 { public static voi原创 2017-04-30 15:01:57 · 446 阅读 · 0 评论 -
Arrays.sort、Comparable与Comparator两个接口的作用
有的时候需要对数组里的element进行排序。当然可以自己编写合适的排序方法,但既然Java包里有自带的Arrays.sort排序方法,在数组元素比较少的时候为何不用? Sorting an Array 1. 数字排序 int[] intArray = new int[] { 4, 1, 3, -23 }; Arrays.sort(intArray); 输出: [-23, 1,转载 2017-05-17 17:28:16 · 492 阅读 · 0 评论 -
第四章 面向对象(下)
1、类的继承 2、final关键字 3、抽象类与接口 4、多态 5、异常 6、包原创 2017-04-26 19:30:45 · 434 阅读 · 0 评论 -
java将源文件复制到目标文件
原文地址:http://blog.csdn.net/the_star_is_at/article/details/72229096import java.io.*;public class copy{ public static void main(String []args) { try{ FileReader a = new FileReader("a.txt"); B...转载 2018-03-12 17:33:28 · 2058 阅读 · 0 评论 -
Java-利用栈实现括号匹配
SqStack.javapackage test;public class SqStack{ private Object[]stackElem; private int top; public SqStack(int maxSize) { top = 0; stackElem = new Object[maxSize]; } public void clear()...原创 2018-03-12 22:14:10 · 1294 阅读 · 0 评论 -
二叉树叶子结点计数
一、 问题描述 实现输入二叉树,输出叶子结点个数。二、 数据结构设计 由于输入的二叉树是字符串形式,首先需要由输入的标明空子树的先根遍历序列创建一棵二叉树,创建二叉树过程中需要创建二叉链表存储结构来实现创建二叉树的操作,创建二叉链表需要结点类,我定义的结点有:空结点、两个孩子的结点为空的结点、不为空结点,该结点类定义如下: ...原创 2018-03-20 21:41:11 · 2789 阅读 · 2 评论 -
使用 Java 代码截取电脑屏幕并保存:指定时间范围内图片截取
import java.awt.AWTException;import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import ja...原创 2019-03-30 18:05:58 · 384 阅读 · 0 评论 -
使用java+WebMagic实现电影资源链接爬取
1、首先百度搜索webmagic网站,网址如下:https://github.com/code4craft/webmagic/releases/tag/WebMagic-0.7.32、接下来下载webmagic-0.7.3-all.tar.gz 压缩包解压3、创建一个项目,在项目中创建一个lib文件夹,将WebMagic中的jar包复制到lib文件夹里面,选取所有的jar包(按下shift...原创 2019-04-28 08:11:39 · 2615 阅读 · 2 评论 -
4.1类的继承与super关键字
TOP.one继承的概念 继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。 类的继承:在现有类的基础上再构建一个新的类,构建出来的新的类叫做子类,原来的那个类叫做父类。子类拥有父类所有可继承的属性和方法。通常使用extends关键字来表示。 //定义一个animal类class animal{ String name; void shout()原创 2017-04-26 20:02:36 · 953 阅读 · 0 评论 -
4.2final关键字
final—无法改变的、最终的 final用于修饰类、变量和方法 他很作死,有以下特点: 1、修饰的类不能被继承 2、修饰的方法不能被子类重写 3、修饰的变量(成员变量、局部变量)是常量,只能赋值一次 4.2.1 final关键字修饰类final class animal(){}class Dog extends animal{}class Example06{ pub原创 2017-04-26 20:25:43 · 420 阅读 · 0 评论 -
4.3抽象类abstract和接口interface定义implements实现接口中的抽象方法
定义一个类时,常常需要定义一些方法描述类的行为特征,这些方法的实现方式是无法确定的。Java允许在定义方法时不写方法体,不包含方法体的方法为抽象方法,抽象方法用abstract修饰 格式:abstract void shout( ); //定义抽象方法shout//定义抽象类animalabstract class animal{ //定义抽象方法shout() abstra原创 2017-04-26 21:52:09 · 3864 阅读 · 0 评论 -
Java之IO流
/*把字符串数组以类对象的格式保存到文件中(院系代码.txt),再从文件中读取数据,到指定的类对象*/import java.io.*;public class text10{ public static void main(String []args) throws Exception { FileReader reader = new FileReader(原创 2017-05-17 21:40:29 · 271 阅读 · 0 评论 -
Java之计算上学期的平均学分绩点
提示: //step1: 定义变量; //step2: 提示:共有 * 门课程; //step3: 获取*门课程的成绩,学分,分别保存在数组中; //step4: 计算课程学分绩点,保存在数组中; //step5: 累计总学分,总课程学分绩点; //step6:计算学期平均学分绩点。 //step5:输出学期平均学分绩点 该题的代码如下:import java.util.Scanne原创 2017-03-15 20:58:53 · 3509 阅读 · 0 评论 -
Java之数组text1
/** *随机生成30个学生的成绩(两位的整数),保存在一维数组中。(1) 按顺序输出所有数据,每行5个;(2) 求出最高分和它的下标;(3) 求平均分;(4) 求出不同分数段的学生人数。(分数段有5个,分别是0~59,60~69,70~79,80~89,90~100 (提示:各分数段的计数器可以用数组表示。)(5) 把它们按从大到小的顺序排序,输出排序后的所有数据,每行5个;(原创 2017-03-15 18:54:11 · 432 阅读 · 0 评论 -
Java之抢红包小程序思路
假设当前红包是5.2圆,参与抢红包的人是6人。 那么第一个人抢到的金额m是一个在0-519之间的随机数(按分表示钱的金额), 如果m是0,需要把m赋值成1(保证用户至少能抢到1分钱), 如果m不是0,那么520-m是剩余的金额,要求剩余的金额必须保证其余5个人都至少能抢到1分钱,否则m要减去多抢到的金额。 分析: // 变量定义 // 输入 总额m,人数n // 总金额转换,以分为原创 2017-03-24 22:46:18 · 3248 阅读 · 0 评论 -
Java-08标识符、关键字
主要是Java视频中的一些学习,这里主要的是自己的看法见解。 HelloWorld常见问题: dir列出下面的栏需要注意的地方 public class A /public/class B这里的public只能够使用一个,表示有两个类 args只是变量名,可以修改 1、java源文件以.java为扩展名。源文件的基本组成部分是类(class) 2、一个源文件中最多只能有一个public原创 2017-02-26 12:06:33 · 568 阅读 · 0 评论 -
Linux之磁盘
磁盘的基本概念: 柱面 扇区 磁头转载 2017-03-05 18:31:03 · 176 阅读 · 0 评论 -
java之对象的创建和使用
Java中可以通过new来创建对象,格式如下: 类名 对象名称 = new 类名() 例如:text p = new text ( );—-对象为p 例如:public class text1{ public static void main(String []args) { text p1 = new text(); //创建原创 2017-03-19 10:32:22 · 634 阅读 · 0 评论 -
Java之对象的创建和使用的一个实例分析
在面向对象中最核心的就是对象,而如果想使用方法只有定义一个类。 类中可以定义成员变量和成员方法。 例一:class text1{ int age;//成员变量 void speak();//成员方法 { System.out.println("大家好,我今年"+age+"岁!"); }}//其中text1为类名,age为成员变量,speak原创 2017-03-19 10:12:47 · 412 阅读 · 0 评论 -
Java之使用getXxx()或setXxx对类进行封装
public class text1{ public static void main(String []args) { student stu = new student();//创建学生对象 stu.name = "李芳";//为对象的name赋值 stu.age = -30;//为对象的age赋值 stu.fang原创 2017-03-19 13:16:45 · 3016 阅读 · 0 评论 -
Java之使用getXxx()或setXxx对类进行封装text1
创建一个用于表示学生的类Student。 (1)包含姓名name、成绩score两个属性。 (2)定义getName、getScore方法用于获取两个属性的值 (3)定义setName、setScore方法用于设置两个属性的值 (4)定义无参的构造方法 (5)定义带有两个参数的构造方法,两个参数分别表示姓名和成绩属性的值 (6)定义输出方法,输出两个属性的值 (7)编写测试类,分别调用原创 2017-03-19 16:23:39 · 727 阅读 · 0 评论 -
java有参的构造方法和无参的构造方法
一、无参构造方法 1、定义: 如果编写一个java程序时没有添加无参构造方法,那么编译器会自动添加无参构造方法; 但是如果编写时添加了有参构造方法而未添加无参构造方法,那么编译器只认有参构造方法而不会默认添加无参构造方法 所以,如果需要使用无参构造方法,一定要在类里面添加 2、举例:public void text1{private String name;private int a原创 2017-03-19 16:55:21 · 25008 阅读 · 1 评论