
清茶
donggedeboke
这个作者很懒,什么都没留下…
展开
-
IO流(二)和异常处理
IO流(二) 1. 流的分类 1.1 按流的流向分类 输入流和输出流 输入流是从其他地方(硬盘、外部存储、网络等)往内存中读取数据。 输出流是从内存往其他地方(硬盘、外部存储、网络等)写入数据。 输入和输出流的方向是相对于内存而言的 1.2 按流的传输单位分类 字节流和字符流 字节流是基于8位的字节作为操作的数据单元。 字符流是基于16位的字符作为操作的数据单元。 字符流可以看原创 2017-09-26 19:29:46 · 442 阅读 · 0 评论 -
数据结构之冒泡排序
数据结构之冒泡排序/** * 冒泡排序的排序过程很简单利于人们理解,到时并不是十分有效的排序方法,一个好的算法要控制好操作的时间 * 冒泡排序采取的两两交换的方式,当数据量比较大时就会出现所需要的时间比较久,不同的要求,采取的算法也是不相同的 */ package BubbleSort;public class BubbleSort {public int[] bubbleSort(i原创 2017-01-30 16:12:42 · 401 阅读 · 0 评论 -
实现从网络上下载图片转化成Bitmap
public Bitmap getBitmap(String url) { InputStream inputStream=null; ByteArrayOutputStream outputStream=null; try { URL url=new URL(url); HttpURLConnection h原创 2017-02-26 19:35:48 · 1543 阅读 · 0 评论 -
计算自己活了多少岁
public static void timu13(){ Scanner scanner=new Scanner(System.in); System.out.println("请输入年:"); int shuYear=scanner.nextInt(); System.out.println("请输入月:"); int原创 2017-07-15 10:39:48 · 1237 阅读 · 0 评论 -
实现简单的万年历
public static void timu8() { int count = 0; for (int i = 0; i <= 200; i++) { if (i % 7 == 0 && i % 4 != 0) { count++; System.out.print(i + "原创 2017-07-15 10:35:20 · 581 阅读 · 0 评论 -
求1-100内能被3整除,不能被5整除的数字。
public static void timu3() { for (int i = 1; i < 101; i++) { if (i % 3 == 0 && i % 5 != 0) { System.out.println(i); } } }原创 2017-07-13 11:15:40 · 8924 阅读 · 0 评论 -
打印九九乘法表
public static void timu7() { for (int i = 1; i < 10; i++) { for (int j = 1; j <= i; j++) { System.out.print(i + "*" + j + "=" + i * j + " "); }原创 2017-07-13 11:19:45 · 333 阅读 · 0 评论 -
打印出100以内的所有素数
int flag, i, j; for (i = 1; i <= 100; i++) { flag = 1; for (j = 2; j < i; j++) { if (i % j == 0) { flag = 0; brea原创 2017-07-13 11:18:50 · 2249 阅读 · 0 评论 -
统计文件里各个字母出现的个数
package com.liyadong.test03;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOExcepti原创 2017-08-07 16:18:36 · 3104 阅读 · 0 评论 -
二分查找法(二)
// 二分查找 public static int helf() { int a[] = { 21, 23, 30, 35, 36, 41, 42, 45, 55, 59, 72 }; int low = 0; int num = 45;// 起点 int upper = a.length - 1; // 终点原创 2017-07-19 20:43:22 · 284 阅读 · 0 评论 -
实现双色球
// 双色球 public static void shuang() { int a[] = new int[6];// hong int blue = 0; int red = 0; boolean s = true; Random random = new Random(); blue = r原创 2017-07-19 20:45:14 · 488 阅读 · 0 评论 -
IO流(一)和深入递归
IO流(一) 1、什么是IO流? IO流是java提供用来实现输入/输出机制的基础,通过输入机制,程序可以读取磁盘、光盘等存储设备上的数据;通过输出机制,允许程序将数据输出到磁盘、光盘等存储设备中 2、File类 2.1 File类简介 File类是java.io包下的用来操作文件和目录的类。File类可以新建、删除文件和目录,但是不能访问文件内容本身,如果需要访问文件内容本身,则需要使原创 2017-09-26 19:27:42 · 457 阅读 · 0 评论 -
Map集合
一、Map集合 (一) Map接口简介 Map是一个可以保存映射关系数据的集合,因此Map集合里保存了两组值,一组值用于保存Map的key,另一组数组用于保存Map的value。key和value之间存在单向的一对一关系,即通过key总能找到唯一的value。 (二) Map接口定义的方法 ● boolean containsKey(Object key); 查询Map中是否包含指定的k原创 2017-09-26 19:20:56 · 298 阅读 · 0 评论 -
删除指定文件夹及其子文件/子文件夹
// 删除指定文件夹及其子文件/子文件夹 private static void delDiskCatalogs(File file) { for (File file2 : file.listFiles()) { if (file2.isDirectory()) { delDiskCatalogs(file2);原创 2017-08-12 10:38:51 · 552 阅读 · 0 评论 -
获取一个指定文件夹下的所有文件
// 获取一个指定文件夹下的所有文件, public static List<File> getFiles(String path) { return new ArrayList<File>(Arrays.asList(new File(path).listFiles())); }原创 2017-08-12 10:37:44 · 449 阅读 · 0 评论 -
拷贝文件数据
/** * 用途:拷贝文件数据 * @param sourceFilePath 参数:源文件的路径 * @param toFilePath 参数:目标的父级路径 * @throws FileNotFoundException * 注意事项:目标的父级路径不存在就会新创建一个新的文件路径 */ public static void c原创 2017-08-12 10:36:32 · 336 阅读 · 0 评论 -
简单的冒泡排序
public static void maopao() { int a[] = { 1, 2, 4, 7, 3, 5, 6 }; int tem = 0; for (int k = 0; k < a.length; k++) { for (int i = k; i < a.length - 1; i++) {原创 2017-07-12 11:38:13 · 298 阅读 · 0 评论 -
简单的选择排序
//选择排序 public void xuanze(){ int a[] = { 5, 4, 7, 8, 6, 3, 2,1 }; int index=0; int min=a[0]; for(int i=0;i<a.length;i++){ min=a[i]; fo原创 2017-07-17 09:32:31 · 464 阅读 · 0 评论 -
将文件内容全部倒置,并写入文件
/** * 用途: 将一个文件全部倒置,并写入文件,如果文件的路径和源文件一样的话,就会覆盖源文件的内容 * @param fromFilepath 参数:源文件的全路径 * @param toFilePath 参数:目标文件的父目录路径,不加文件名 * 注意事项:文件的父级路径不存在则会自动创建 */ public static void i原创 2017-08-12 10:25:31 · 1494 阅读 · 0 评论 -
Map的三种遍历方式
package com.qf.day13;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class work9 { pu原创 2017-07-27 10:07:35 · 451 阅读 · 0 评论 -
java约瑟夫问题
/* * 一个圆桌围坐有50个人,编号按顺时针方向分别为0-49, 按顺时针首位相接报数,从1开始,若数到的数以3结尾或能被3整除, * 则该人退出游戏,后面的人继续报数, 当首轮报数完成后, 首次报数人接末次报数人继续累加报数, * 直到剩下最后一个人,输出该人报的数,及该人最开始的编号。 */ public static void timu原创 2017-07-19 20:48:35 · 511 阅读 · 0 评论 -
求1-5的和/积。1+2+3+4+5,1*2*3*4*5
public static void nu(){ int count=0; for(int i=1;i<6;i++){ count=count+i; } System.out.println(count); count=1; for(int i=1;i<6;i++){原创 2017-07-12 15:26:43 · 701 阅读 · 0 评论 -
打印出1~100之间的奇数
for(int i=1;i<101;i++){ if(i%2!=0){ System.out.print(i+" "); } }原创 2017-07-12 15:20:54 · 1105 阅读 · 0 评论 -
IO之DataInputStream
/** * 读取文件中的数据信息 */ package IO_DataInputStream;import java.io.DataInputStream; import java.io.FileInputStream; import java.io.FileNotFoundException;public class IO_DataInputStream {public static原创 2017-02-10 17:32:22 · 376 阅读 · 0 评论 -
IO之DataOutputStream
/** *程序实现的功能是向文件中写入数据 */ package IO_DataOutputStream;import java.io.DataOutputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream;public class IO_DataOutputStream {publ原创 2017-02-10 17:34:48 · 288 阅读 · 0 评论 -
菲波拉契数列问题
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? public class number { public void number() { int d1 = 1, d2 = 1, d, M = 24; for (int i = 3; i <= M; i++)原创 2017-02-19 19:34:42 · 457 阅读 · 0 评论 -
JAVA编写数组的工具类
public class ArrayTool { private ArrayTool() {// 不需要创建构造方法,所以为了防止创建,构造方法私有化 } /** * 获取整形数组的最大值 * * @return */ public static int getMax(int array[]) { int max原创 2017-02-19 19:29:22 · 639 阅读 · 0 评论 -
JAVA实现矩阵连乘问题
public class MatrixMultiply { public static int[][] matrixMultiply(int a[][], int b[][]) { int c[][] = new int[a.length][b[0].length]; if (a[0].length == b.length) { // 控原创 2017-02-19 19:26:39 · 1391 阅读 · 0 评论 -
利用递归的方法求阶乘
利用递归的方法求阶乘public class factorial {public int factorial(int n) { if(n==1){ return 1; }else { return n*factorial(n-1); }}public static void main(String[] args) { factoria原创 2017-01-19 19:09:49 · 997 阅读 · 0 评论 -
编写一个Java程序输出1!+2!+3!+……+10!的和
编写一个Java程序输出1!+2!+3!+……+10!的和public void sum() { int sum = 0; for (int i = 1; i < 11; i++) { int n = 0; for (int j = 0; j < i; j++) { n = n * j; } sum原创 2017-01-19 18:59:53 · 15628 阅读 · 0 评论 -
判断某年份是否为闰年
判断某年份是否为闰年public class LeapYear{ public void isLeapYear(int year){ if(year%4==0&&year%100==0||year%400==0){ System.out.println(year+"年是闰年"); }else { System.out.println(year+"年不是原创 2017-01-19 18:45:36 · 753 阅读 · 0 评论 -
将二进制数转换成十进制数
二进制数转换成十进制数public void show(int a[]) { int n = 0; int count = a.length-1; for (int j = 0; j < a.length; j++) { n = n + (int) Math.pow(2, j) * a[c原创 2017-01-19 11:14:00 · 1388 阅读 · 0 评论 -
十进制数转换成二进制数
十进制数转换成二进制数package yichuansuanfa;import java.util.Random;public class decimalistChangeBinarySystem { Random random = new Random();public int[] getBinarySystem(int decimalist) { int binarySyste原创 2017-01-19 11:08:59 · 1113 阅读 · 0 评论 -
数据结构之直接插入排序
/** * 实现的是数据结构中直接插入排序,直接插入排序是一种最简单的排序方法。 * 直接插入排序的基本操作是:将一个记录插入到已排好序的有序表中,从而得到一个新的、记录数增1的有序表。 * 知识扩展: * (1)集合:长度可变,可以存放不同类型的元素,只能存放引用类型 * (2)数组:长度固定,只可以存放相同的同种类型的元素,可以存放数据类型原创 2017-02-10 17:27:46 · 881 阅读 · 0 评论 -
IO之InputStreamReader
/** *程序实现的功能是从键盘中读取数据 */ package IO_InputStreamReader;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io原创 2017-02-10 17:38:36 · 301 阅读 · 0 评论 -
线程之继承Thread类
/** * 1、定义一个继承Thread类 * 2、覆盖Thread类中的run方法 * 3、直接创建Thread的子类对象创建线程 * 4、调用start方法开启线程的任务run方法执行 */ package Thread; /** 运行截图 Thread-0 0 Thread-1 0 Thread-0 1 Thread-1 1原创 2017-02-10 17:41:34 · 685 阅读 · 0 评论 -
实现简单的二进制
public static void number(int d) { int a = d; List<String> list = new ArrayList<>(); boolean s = true; while (s) { list.add(a % 2 + ""); a = a /原创 2017-07-12 11:40:16 · 475 阅读 · 0 评论 -
控制台输入年份,判断是否为闰年?
public static void year() { System.out.print("请输入一个年份?"); Scanner scanner = new Scanner(System.in); int year = scanner.nextInt(); if (year % 4 == 0 && year % 100 != 0 ||原创 2017-07-12 11:36:34 · 1356 阅读 · 0 评论 -
异步任务的工具类
*由于在开发的过程中用异步任务下载的东西一般是json和图片 *所以本工具类只涉及到这两种类型,如果有兴趣,再或者有其他的需求的话,自己可以扩充工具类的功能import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConne原创 2017-02-28 19:27:52 · 1177 阅读 · 0 评论 -
优快云-markdown编辑器的使用方法
使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl +转载 2017-03-14 19:02:17 · 316 阅读 · 0 评论