`
文章列表
package homework05; /* * 题目:编写一个应用程序,输出某年某月的日历页,通过main()方法的参数将年和月份时间传递到程序中。 */ import java.util.Calendar; class CalendarDisplay{ private int year; private int month; public CalendarDisplay(int year,int month){ this.year=year; this.month=month-1; } //返回当前月份的总天数。 public ...
package homework05; /* * 题目:编写一个应用程序,输出某年某月的日历页,通过main()方法的参数将年和月份时间传递到程序中。 */ import java.util.Calendar; class CalendarDisplay{ private int year; private int month; public CalendarDisplay(int year,int month){ this.year=year; this.month=month-1; } //返回当前月份的总天数。 public int getNumberOfDays ...
估计被迫要装高版本的虚拟机了。极度郁闷。 参考网站: http://zengguo1988.javaeye.com/blog/585818 http://wwwwww.ylmf.net/read.php?tid=448113 http://os.51cto.com/art/201003/185617.htm http://hi.baidu.com/suseguy/blog/item/7fd8f9165cf9fc0fc83d6d49.html http://os.51cto.com/art/201003/185617.htm
代码就不加高亮度了。不是特能算这复杂度,但走软件这条路是务必会算的。 定义:如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n),它是n的某一函数 T(n)称为这一算法的“时间复杂性”。 当输入量n逐 ...
虽然看书也能看懂,但越看越觉得这比喻挺好的。 复杂度只算“最要命的”,比如,执行n^2的算法前来个快排根本不拖速度,n^2多的都豁出去了不在乎区区一个nlogn。书里对复杂度进行了严格的定义,包括O()、o()、Θ()、Ω()四种符号。简单地说,O(n^2)就是顶破天了搞个n^2次;o(n^2)就是天花板不到n^2,比n^2矮一点(比如希尔排序就是o(n^2),因为它再倒霉也达不到n^2);Ω(n^2)就是说某个算法随便怎么至少都要耗费n^2,比如所有基于比较的排序都是Ω(nlogn);Θ(n^2)就是说它即是O(n^2)又是Ω(n^2),被天花板和水泥地夹在中间了,动不了了,就是它了。 ...
算法分析,就是复杂度的问题。复杂度只算“最要命的”,比如,执行n^2的算法前来个快排根本不拖速度,n^2多的都豁出去了不在乎区区一个nlogn。书里对复杂度进行了严格的定义,包括O()、o()、Θ()、Ω()四种符号。简单地说,O(n^2)就是顶破天了搞个n^2次;o(n^2)就是天花板不到n^2,比n^2矮一点(比如希尔排序就是o(n^2),因为它再倒霉也达不到n^2);Ω(n^2)就是说某个算法随便怎么至少都要耗费n^2,比如所有基于比较的排序都是Ω(nlogn);Θ(n^2)就是说它即是O(n^2)又是Ω(n^2),被天花板和水泥地夹在中间了,动不了了,就是它了。 参考资料:matrix6 ...
时间复杂度:如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n),它是n的某一函数,T(n)称为这一算法的“时间复杂度”。 渐近时间复杂度:当输入量n逐渐加大时,时间复杂性的极限情形称为算法的“渐近时 ...
package homework04; import java.util.Scanner; /** 编写一个应用程序,用户从键盘输入一行含有数字字符的字符串,程序* 仅仅输出字符串中的全部数字字符。*/public class Ch06_02 { public static void main(String[] args) {System.out.println("请输入一行含有数字字符的字符串:");Scanner reader=new Scanner(System.in);String str=reader.nextLine();String regex=" ...
package homework04; import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern; /** 编写一个应用程序,用户从键盘输入一行字符串,程序输入该程序输出该字符串* 中与模式"[24680]A[13579]{2}"匹配的子字符串。*/public class Ch06_01 { public static void main(String[] args) {System.out.println("请输入一行字符串:"); ...
有点无聊就先把第六章的两道贼简单的题目给做了。 package homework04; import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; /* * 编写一个应用程序,用户从键盘输入一行字符串,程序输入该程序输出该字符串 * 中与模式"[24680]A[13579]{2}"匹配的子字符串。 */ public class Ch06_01 { public static void main(String[] args) { ...

java作業3

    博客分类:
  • java
package homework03;/** 首先编写一个抽象类,要求该类有如下3个抽象方法:* public abstract void f(int x);* public abstract void g(int x,int y);* public abstract double h(double x);* 然后分别给出该类的3个子类。要求:在应用程序的主类中使用这些子类创建对象,然后让它们的* 上转型对象调用方法:f(),g()和h()。*/abstract class F{public abstract void f(int x);public abstract void g(int x, ...
啊河一本 晓国一本 主任一本 借给了 啊泽和钟文。。。。 不知道啊创那本借给谁了。。。

Java作业

    博客分类:
  • java
package homework03;import java.util.Scanner;/** 编写一个类,该类有一个方法* public int f(int a,int b){* * }* 然后编写一个该类的子类,要求重写方法f(),而且重写的方法将返回两个整数的最小公倍数。要求:* 在重写的方法的方法体中首先调用被隐藏的方法返回a和b的最大公约数m,然后将a*b/m返回;在应用程序的* 主类中分别使用父类和子类创建对象,并分别调用方法f()计算两个正整数的最大公约数和最小公倍数。*/class Father{public int f(int a,int b){ //返回最大公约数int r; ...

java作业03

    博客分类:
  • java
package homework03; import java.util.Scanner; /* * 编写一个类,该类有一个方法 * public int f(int a,int b){ * * } * 然后编写一个该类的子类,要求重写方法f(),而且重写的方法将返回两个整数的最小公倍数。要求: * 在重写的方 ...
java中的io中的(input/output)stream无非就是包括基于字符的stream、基于字节的stream和把字节导向的stream转换字符为导向的stream的stream。(很难理解么?)以字节为导向的stream------InputStream/OutputStreamInputStream 和 OutputStream是两个abstact类,对于字节为导向的stream都扩展这两个鸡肋(基类^_^);--InputStreamByteArrayInputStream -- 把内存中的一个缓冲区作为InputStream使用. construct---ByteArr ...
Global site tag (gtag.js) - Google Analytics