自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 问答 (5)
  • 收藏
  • 关注

原创 用iterator接口遍历collection

package com.imooc; class Name implements Comparable { private String firstName,lastName; public Name(String firstName,String lastName){ this.firstName = firstName; this.lastName = lastName; } publi

2016-04-03 17:33:50 412

原创 用递归遍历一个目录下的所有文件

package com.imooc;import java.io.*;public class TestDirectoryf { public static void main(String[] args) { File f = new File("D:/A"); System.out.println(f.getName()); tree(f,1); } private static v

2016-04-03 17:29:31 553

原创 文件,目录的使用

import java.io.*;public class TestFile { public static void main(String[] args) { String separator = File.separator; String filename = "myfile.txt"; String directory = "mydir1"+separator+"mydir2";

2016-04-03 17:27:29 276

原创 编写一个方法,返回double型二维数组“1,2;3,4,5;6,7,8”

public class TestDouble { public static void main(String[] args) { double[][] d; String s = "1,2;3,4,5;6,7,8"; String[] s1 = s.split(";"); d = new double[s1.length][]; for(int i=0;i // 截出字符串

2016-04-03 11:06:13 2287

原创 在一个字符串中找出java出现了几次

public class TestFind { public static void main(String[] args) { String s = "javaheijavajiejavajiejava jiefjava"; String stoFind = "java"; int count = 0; int index = -1; while((index=s.indexOf(st

2016-04-03 11:03:55 456

原创 在一个字符串中求出 大写字母的个数,小写字母的个数,及非英文字母数

public class TestString { public static void main(String[] args) { String s="sjfief738t3SFKJEIFJfjwiefjdsjf49339.,ll;"; int lcount=0,ucount=0,ocount=0; for(int i =0;i char c=s.charAt(i); if(c='

2016-03-31 19:07:15 519

原创 500个人手拉手围一圈,逢3就出去,最后只会剩以一个人

public class Count3Quit { public static void main(String[] args) { //创建一个数组,true表示数据还在数组内 boolean[] arr = new boolean[500]; for(int i =0;i arr[i] = true; } int leftCount=arr.length;//数完以后剩下的总人数

2016-03-31 17:58:16 651

原创 二分法查找有序数组中的元素

public class TestSearch { public static void main(String[] args) { int a[] = {1,2,3,4,5,7,9,23,45,68,98,111,333,999}; int i =99; System.out.println(binarySearch(a, i)); } public static int binarySe

2016-03-31 15:44:44 479

原创 数组选择排序法

private static void selectSort(int a[]){ for(int i=0;i for(int j=i+1;j if(a[j] int temp = a[i]; a[i] = a[j]; a[j] = temp; } } } }

2016-03-31 10:09:18 339

原创 对象转型实例扩展

public void f(Animal a){ System.out.println("name:"+name); if(a instanceof Cat){ Cat cat = (Cat) a; System.out.println(" "+cat.eyesColor+" eyes"); }else if(a instanceof Dog){ Dog dog = (Dog

2016-03-29 21:22:54 866

原创 重写equals 方法

public boolean equals( Object obj){if(obj==null) {return false; }else{if(obj instanceof Cat) {Cat c = (Cat) obj;if(c.color==this.color && c.height==this.height && c.weight==this.weight){re

2016-03-28 23:39:09 282

原创 求 1 1 2 3 5 8这种数列的第n个数 迭代法和递归来求

public class testXunhuan { public static void main(String[] args) { System.out.println(f(40)); } public static long f(int index){ if(index System.out.println("Error:输入错误,请输入大于0的值"); return -1;

2016-03-26 13:59:38 1522

原创 1-100能整除3的前5个数

public class testPlus { public static void main(String[] args) { int i = 1 , j = 0; while(i if(i%3==0){ System.out.println("i= "+i); j++; } if(j==5){ break; } i++;//注意要加i的值 } }}

2016-03-26 13:57:00 412

原创 100-200的质数

public class testZhi { public static void main(String[] args) { for (int i = 101; i boolean f = true;// 是否是质数 for (int j = 2; j if (i % j == 0) { f = false; break;// 如果不是质数,那么就跳出内层循环

2016-03-26 13:55:24 303

原创 java文件的读写

package com.imooc;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import java.util.Arrays;public class Rafdemo { public static void main(String[] args)throws IOException

2016-03-19 19:35:21 354

原创 遍历目录

package com.imooc;import java.io.File;import java.io.IOException;public class testFileUtils { public static void main(String[] args)throws IOException { // TODO Auto-generated method stub FileUtils.

2016-03-19 18:51:18 226

原创 file类常用API

java.io.File用于表示文件(目录)File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问file.getName()返回文件名file.getAbsolutePath()返回文件路径file.isDirectory()返回是否是目录file.isFile()返回时否是文件file.mkdir()创建目录file.mkdirs()创建

2016-03-19 16:17:56 639

原创 java中编码

package com.imooc;public class EncodeDeo { public static void main(String[] args)throws Exception { // TODO Auto-generated method stub String s="慕课ABC"; byte[] bytes1=s.getBytes(); for (byte b : b

2016-03-19 15:46:45 199

原创 类中重写equals方法

public boolean equals(Object obj){ if(this==obj){return true;} if(obj==null) return false; if(!(obj instanceof Course)) return false; Course course=(Course)obj; if(this.name==null){ if(course.n

2016-03-19 11:21:27 339

原创 使用map添加学生

package com.imooc;import java.util.HashMap;import java.util.Map;import java.util.Scanner;import java.util.Set;public class MapTest {//用来承装学生类型对象public Mapstudents;    //在构造方法中s

2016-03-19 09:22:01 524

原创 多重循环

System.out.println("欢迎"+student.name+"选课");//创建一个Scanner对象,接受从键盘输入的课程IDScanner input=new Scanner(System.in);for(int i=0;iSystem.out.println("请输入课程ID");String courseId=input.next();for(Cour

2016-03-17 19:25:34 238

原创 java中的集合框架List接口

集合概述:1、集合概念:java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象2、集合的作用:1、在类的内部,对数据进行组织;2、简单而快速的搜索大数量的条目;3、有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关的元素;有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型。

2016-03-14 11:45:37 569 1

转载 借书系统异常处理

import java.util.Scanner;    public class Test {      private static Scanner console = new Scanner(System.in);        public static void main(String[] args) {          //定义”图书“数组        

2016-03-14 11:27:19 553

原创 String 类,包装类,日期显示,math类

String 类中的方法字符串 str 中字符的索引从0开始,范围为0 到 str.length()-1在Java中,除了可以使用 String 类来存储字符串,还可以使用 StringBuilder 类或 StringBuffer 类存储字符串在下面的示例代码中,创建了 StringBuilder 对象,用来存储字符串,

2016-03-12 14:08:16 225

原创 java中的异常处理

异常1、Throwable 是Error和Exception父类。Error错误(程序崩溃):1、虚拟机错误(VirtualMachineError)2、线程死锁(ThreadDeath)3、等...Exception错误:1、编码、环境、用户操作输入出现问题2、Exception有很多子类分为两种RuntimeException(非检查异常)和检查异常一、tr

2016-03-12 09:31:51 272

原创 java中的多态

引用多态父类引用指向本类的对象Animal obj1=new Animal( );父类引用指向子类的对象Animal obj2=new Dog();方法多态创建本类对象时,调用方法为本类方法创建子类对象时,调用方法为子类重写的方法或继承的方法,不能调用子类特有的方法类型转换(大到小,小到大 )  Dog dog=new Dog();Animal animal

2016-03-08 13:55:23 332 3

原创 java中的继承

1.java 中的继承是单继承,即一个子类只有一个父类class 子类 extends 父类{ }子类继承父类时用到 superclass父类属性和方法不能是private,否则无效方法的重写,优先调用子类的方法public void eat(){ } 在animal 类和dog类中都存在时,调用dog 类中方法2.继承的初始化顺序   先初始化父类,再初始化子

2016-03-07 14:48:52 241

原创 java中的包

import com.imooc.*把某个包下的所有文件导入程序访问修饰符的权限:this 关键字代表当前对象,this.属性———操作当前对象的属性this.方法自动生成 get 和 set  方法source——generate getters and settersjava中的内部类可以访问外部类的所有数据,包括私有数据内部

2016-03-07 10:48:32 283

原创 java中的局部变量与成员变量

1.成员变量是是在类中定义的,而局部变量是在方法中定义的;2.java会给成员变量赋初始值,但不会给局部变量赋初始值3.局部变量的优先级高4.无参的构造方法可以创建对象,有参的构造方法也可以创建对象Telphone phone=new Telphone();Telphone phone1=new Telphone(5.0f,4.5f,3.4f);还可以判断传值是否安全

2016-03-06 14:17:16 1083 1

原创 实现输出考试成绩的前三名

2016-03-05 19:16:10 952

原创 编写一个JAVA程序,创建指定长度的 int 型数组,并生成 100 以内随机数为数组中的每个元素赋值,然后输出数组

// 调用方法并将返回值保存在变量中int[] nums = hello.getArray(8);//变量是数组定义一个带参带返回值的方法,通过参数传入数组的长度,返回值为赋值后的数组int[] nums = hello.getArray(8);//getArray 是方法

2016-03-05 18:07:41 26039

原创 java中方法的重载

重载的依据1、 必须是在同一个类中2、 方法名相同3、 方法参数的个数、顺序或类型不同4、 与方法的修饰符或返回值没有关系

2016-03-05 16:49:40 297

原创 java中数组做形参

public int sort( int []scores)  //数组做形参int maxScore = hello.getMaxAge();

2016-03-05 16:35:26 5478

原创 java中带参无返回值方法的使用

1、 调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应除了 void ,其它必须有返回值return;  public voidcalcAvg(double a,double b){        double avg=(a+b)/2;        System.out.println("平均分:"+ avg);    }

2016-03-05 15:57:58 762

原创 要求通过定义无参带返回值的方法来实现,返回值为最大年龄 2

public class HelloWorld {        //完成 main 方法    public static void main(String[] args) {                // 创建对象,对象名为helloHelloWorld hello = new HelloWorld();                 // 调用方法并将

2016-03-05 14:07:26 892

原创 java中无参带返回值方法的使用

1.如果方法的返回类型为void,不能用return2.返回值最多只能有1个,不能有多个返回值return score1,score2; //错的3.方法返回值的类型必须兼容,例如,如果返回值类型为 int ,则不能返回 String 型值类名 对象名=new 类名()

2016-03-05 13:09:54 3086

原创 java中的方法

定义一个方法public class HelloWorld {        //定义了一个方法名为 print 的方法,实现输出信息功能    public void print() {System.out.println("Hello World");}        public static void main(String[] args){

2016-03-04 21:19:39 284

原创 java中的二维数组

1.声明数组并分配空间2.赋值3.处理二维数组 (二重循环)

2016-03-04 21:16:21 243

原创 foreach循环

import java.util.Arrays;public class HelloWorld {        public static void main(String[] args) {        // 定义一个整型数组,保存成绩信息int[] scores = { 89, 72, 64, 58, 93 };        // 对Arrays类

2016-03-04 16:12:12 289

原创 3-4-01

package com.imooc;import java.util.Arrays;public class demo02 {public static void main(String[] args) {int scores[]={67,45,64,35,87};Arrays.sort (scores);//把数组自动排序System.out.println(

2016-03-04 15:27:54 201

空空如也

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

TA关注的人

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