- 博客(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
447
原创 用递归遍历一个目录下的所有文件
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
636
原创 文件,目录的使用
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
303
原创 编写一个方法,返回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
2367
原创 在一个字符串中找出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
484
原创 在一个字符串中求出 大写字母的个数,小写字母的个数,及非英文字母数
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
572
原创 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
742
原创 二分法查找有序数组中的元素
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
519
原创 数组选择排序法
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
374
原创 对象转型实例扩展
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
891
原创 重写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
330
原创 求 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
1580
原创 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
464
原创 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
336
原创 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
391
原创 遍历目录
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
258
原创 file类常用API
java.io.File用于表示文件(目录)File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问file.getName()返回文件名file.getAbsolutePath()返回文件路径file.isDirectory()返回是否是目录file.isFile()返回时否是文件file.mkdir()创建目录file.mkdirs()创建
2016-03-19 16:17:56
688
原创 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
222
原创 类中重写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
368
原创 使用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
569
原创 多重循环
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
254
原创 java中的集合框架List接口
集合概述:1、集合概念:java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象2、集合的作用:1、在类的内部,对数据进行组织;2、简单而快速的搜索大数量的条目;3、有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关的元素;有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型。
2016-03-14 11:45:37
658
转载 借书系统异常处理
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
627
原创 String 类,包装类,日期显示,math类
String 类中的方法字符串 str 中字符的索引从0开始,范围为0 到 str.length()-1在Java中,除了可以使用 String 类来存储字符串,还可以使用 StringBuilder 类或 StringBuffer 类存储字符串在下面的示例代码中,创建了 StringBuilder 对象,用来存储字符串,
2016-03-12 14:08:16
284
原创 java中的异常处理
异常1、Throwable 是Error和Exception父类。Error错误(程序崩溃):1、虚拟机错误(VirtualMachineError)2、线程死锁(ThreadDeath)3、等...Exception错误:1、编码、环境、用户操作输入出现问题2、Exception有很多子类分为两种RuntimeException(非检查异常)和检查异常一、tr
2016-03-12 09:31:51
308
原创 java中的多态
引用多态父类引用指向本类的对象Animal obj1=new Animal( );父类引用指向子类的对象Animal obj2=new Dog();方法多态创建本类对象时,调用方法为本类方法创建子类对象时,调用方法为子类重写的方法或继承的方法,不能调用子类特有的方法类型转换(大到小,小到大 ) Dog dog=new Dog();Animal animal
2016-03-08 13:55:23
421
3
原创 java中的继承
1.java 中的继承是单继承,即一个子类只有一个父类class 子类 extends 父类{ }子类继承父类时用到 superclass父类属性和方法不能是private,否则无效方法的重写,优先调用子类的方法public void eat(){ } 在animal 类和dog类中都存在时,调用dog 类中方法2.继承的初始化顺序 先初始化父类,再初始化子
2016-03-07 14:48:52
257
原创 java中的包
import com.imooc.*把某个包下的所有文件导入程序访问修饰符的权限:this 关键字代表当前对象,this.属性———操作当前对象的属性this.方法自动生成 get 和 set 方法source——generate getters and settersjava中的内部类可以访问外部类的所有数据,包括私有数据内部
2016-03-07 10:48:32
298
原创 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
1172
原创 编写一个JAVA程序,创建指定长度的 int 型数组,并生成 100 以内随机数为数组中的每个元素赋值,然后输出数组
// 调用方法并将返回值保存在变量中int[] nums = hello.getArray(8);//变量是数组定义一个带参带返回值的方法,通过参数传入数组的长度,返回值为赋值后的数组int[] nums = hello.getArray(8);//getArray 是方法
2016-03-05 18:07:41
26172
原创 java中数组做形参
public int sort( int []scores) //数组做形参int maxScore = hello.getMaxAge();
2016-03-05 16:35:26
5592
原创 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
813
原创 要求通过定义无参带返回值的方法来实现,返回值为最大年龄 2
public class HelloWorld { //完成 main 方法 public static void main(String[] args) { // 创建对象,对象名为helloHelloWorld hello = new HelloWorld(); // 调用方法并将
2016-03-05 14:07:26
926
原创 java中无参带返回值方法的使用
1.如果方法的返回类型为void,不能用return2.返回值最多只能有1个,不能有多个返回值return score1,score2; //错的3.方法返回值的类型必须兼容,例如,如果返回值类型为 int ,则不能返回 String 型值类名 对象名=new 类名()
2016-03-05 13:09:54
3171
原创 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
303
原创 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
317
原创 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
214
空空如也
java中不能创建fileoutptstream 类型的对象
2016-04-05
输入数据如何把空格变为冒号
2015-12-10
350100198505020035 在c++中作为类的成员应该作为什么类型
2015-11-25
没有找到接受“const char [2]”类型的右操作数的运算符(或没有可接受的转换)
2015-11-23
输入 输出运算符 >> <<怎么重载?
2015-11-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人