
JAVA编程基础
文章平均质量分 72
要成为大牛,应该学会归纳和总结,有过错,才知道什么路是自己走的!踏过坎,前面的路才能走得更平坦!
本专栏是博主从大学本科时代起写的JAVA技术文章,并在将来工作中不断的完善。希望其中某个例子能够新人的兴趣。
「已注销」
君子以自强不息
展开
-
枚举法找出距离最近的两个点
在编程之美和HDU有这么一道题目:找出平面内最近的两个点。解决的方有多种,网上参考例子最多的是分而治之的方法,今天我就用最简单粗暴的方法:枚举法来解决这道题目。一来是为了最近找工作笔试练手,二来是了给亲爱的伸手党童鞋一个参考。原创 2017-02-28 23:58:43 · 3911 阅读 · 0 评论 -
Java泛型
Java泛型是JDK1.5加入的新特性。泛型是指参数化的能力。可以定义带泛型的类型的类或者方法,编译时期编译器会用具体的类型来代替它。Java泛型有泛型类、泛型接口和泛型方法。泛型的主要优点是能够在编译时期而不是在运行时期就检测出错误。原创 2017-02-25 21:35:34 · 1276 阅读 · 0 评论 -
JAVA爬虫挖取优快云博客文章(续)
前言之前写过一篇用jsoup爬取csdn博客的文章JAVA爬虫挖取优快云博客文章 ,当时博主还在上一家公司实习,由于公司办公网络需要代理才能访问外网,那一篇的代码逻辑与代理密切相关,可能有些不熟悉jsoup怎么使用的朋友看了会感觉越看越糊涂,且当时以为爬取所有文章需要用到分页,可能会误导读者。所以今天再次整理那个篇博客的思路,在没有代理的网络的环境下实现代码功能。原创 2017-02-09 22:06:21 · 2587 阅读 · 1 评论 -
JAVA正则表达式详解
正则表达式是处理字符串的强大的工具,它不是Java的特性,前端的JavaScript等也有。但是相比于其他老牌的高级语言,如C/C++,这是Java比他们独特的地方。原创 2016-11-22 16:55:31 · 4599 阅读 · 0 评论 -
在字符串中统计特定字符串的个数
我不是大神,也不是天才,所以,很多东西都是靠自己的后生努力才能获得。原创 2014-11-22 00:33:30 · 3677 阅读 · 1 评论 -
在一个字符串中,统计大写字母个数,小写字母个数,其他字符个数的四种算法
题目描述:编写程序,输出字符串中的大写字母、小写小母和其他的个数原创 2014-11-22 16:32:55 · 26408 阅读 · 0 评论 -
在字符串中,找到姓李的人
在一个字符串数组中,保存有十个人的原创 2014-11-23 16:24:57 · 3064 阅读 · 0 评论 -
在字符串中分离出一个二维数组
把一个二维数组放在字符串原创 2014-11-23 17:03:01 · 1660 阅读 · 0 评论 -
显示井字游戏的棋盘
本题来自于梁勇的《Java语言程序设计.基础篇》第12章习题12.7.显示一个包含九个标签的框架。标签可以显示为一个X字形的图像图标、一个O字形的图像图标,或者什么都不显示。显示什么事随机决定的。使用Math.random()方法产生一个整数0、1或2,相应地显示十字形图像图标、O型图像图标或者什么都不显示。import javax.swing.*;import java.awt.*;p原创 2014-12-10 20:13:51 · 4072 阅读 · 1 评论 -
随机的抽出一副牌中的三张。
在一副牌中,随机的抽出三张牌,这三张牌不能够重复。import javax.swing.*;import java.awt.*;public class CardGame extends JFrame { ImageIcon[] icons = new ImageIcon[3]; JLabel[] lbs = new JLabel[3]; public CardGame()原创 2014-12-10 23:49:40 · 2994 阅读 · 2 评论 -
检测密码格式的合法性
一些网站设定了一些制定密码的规则。编写一个方法,检验一个字符串是否合法的密码。假设密码规则如下: 1.密码必须至少有8哥字符。 2.密码只能包括字母和数字。 3.密码必须至少有2个数字。 编写一个程序,提示用户输入密码,如果该密码符合规则就显示“合法密码”,否则显示“不合法密码”package cn.com.shizongger;import原创 2015-01-07 15:36:16 · 6484 阅读 · 0 评论 -
约瑟夫问题JAVA算法
JAVA版的约瑟夫解决算法。原创 2016-09-04 15:58:01 · 2612 阅读 · 1 评论 -
JAVA爬虫挖取优快云博客文章
开门见山,看看这个教程的主要任务,就去csdn博客,挖取技术文章,我以《第一行代码–安卓》的作者为例,将他在csdn发表的额博客信息都挖取出来。因为郭神是我在大学期间比较崇拜的对象之一。他的csdn首页如下:http://blog.youkuaiyun.com/guolin_blog,首页如图:你需要掌握的技术有:java se,正则表达式,js dom编程思想,jsoup,此外还需要http协议的一些知识。原创 2016-08-14 17:01:13 · 6253 阅读 · 9 评论 -
二分查找的递归实现和迭代实现
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以原创 2015-09-30 19:30:34 · 5029 阅读 · 2 评论 -
Java的GUI学习:显示国际棋盘
编写一个程序,显示一个棋盘,棋盘中的每一个白色格和黑色格都是将背景设置为黑色或者白色的JButton.import java.awt.Color;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;public class原创 2014-12-10 23:08:21 · 5893 阅读 · 1 评论