一些简单得JAVA小程序

一些简单得JAVA小程序一个简单的Java应用程序public class Hello{ public static void main (String args[ ]){ System.out.println("这是一个简单的应用程序");}}源程序public class People{float hight,weight; String head,ear,mouth;void speak(String s){ System.out.println(s);}}class A{ public static void main(String args[]){People zhubajie;zhubajie=new People();zhubajie.weight=200f;zhubajie.hight=1.70F;zhubajie.head="大头";zhubajie.ear="两只大耳朵";zhubajie.mouth="一只大嘴";System.out.println("重量"+zhubajie.weight+"身高" +zhubajie.hight);System.out.println(zhubajie.head+zhubajie.mouth+zhubajie.ear);zhubajie.speak("师傅,咱们别去西天了,改去月宫吧");}}一个简单的Java小应用程序(Java Applet)import java.applet.*; import java.awt.*;public class boy extends Applet{public void paint(Graphics g){ g.setColor(Color.red); g.drawString("我一边喝着咖啡,一边学Java呢",2,30); g.setColor(Color.blue); g.drawString("我学得很认真",10,50);}}基本数据类型和数组例子1public classExample2_1 {public static void main (String args[ ]){ char chinaWord=’你’,japanWord=’ぁ’; intp1=20328,p2=12358; System.out.println("汉字\’你’字在unicode表中的顺序位置:"+(int)chinaWord); System.out.println("日语\’ぁ’字在unicode表中的顺序位置:"+(int)japanWord); System.out.println("unicode表中第20328位置上的字符是:"+(char)p1); System.out.println("unicode表中第12358位置上的字符是:"+(char)p2); }}例子2 public class Example2_2{ public static void main (String args[ ]) { bytea=120;short b=255;int c=2200; long d=8000;float f;double g=123456789.123456789;b=a;c=(int)d;f=(float)g; //导致精度的损失.System.out.print("a="+a); System.out.println(" b="+b); System.out.print("c="+c);System.out.println("d="+d); System.out.println("f="+f);System.out.println("g="+g); }}例子3 public class Example2_3{ public static void main(String args[]){ int a[]={1,2,3,4}; int b[]; System.out.println(a[3]); b=a; b[3]=100; System.out.println(a[3]); System.out.println(b[3]);}}运行结果:4100100运算符、表达式和语句例子1class Example3_1{public static void main(String args[]){char a1=’十’,a2=’点’,a3=’进’,a4=’攻’;char secret=’8′;a1=(char)(a1^secret); a2=(char)(a2^secret);a3=(char)(a3^secret); a4=(char)(a4^secret);System.out.println("密文:"+a1+a2+a3+a4);a1=(char)(a1^secret); a2=(char)(a2^secret);a3=(char)(a3^secret);a4=(char)(a4^secret);System.out.println("原文:"+a1+a2+a3+a4);}}例子2class Example3_2{public static void main(String args[]){float x=12.56f,y;if(x<=0){y=x+1;}else if(x>0&&x<=16){y=2*x+1;}else { y=3*x+3;}System.out.println(y);}}例子3import java.applet.*;import java.awt.*;public class Example3_3 extends Applet{ public void paint(Graphics g){ int x=2,y=1;switch(x+y){ case 1 : g.setColor(Color.red);g.drawString("i am 1",5,10); break; case 2: g.setColor(Color.blue); g.drawString("i am 2",5,10); break; case 3: g.setColor(Color.green); g.drawString("i am 3",5,10);break; default:g.drawString("没有般配的",5,10);}}}例子4import java.applet.*;import java.awt.*;public class Example3_4extends Applet{public void paint(Graphics g){int sum=0; for(int i=1;i<=100;i++){ sum=sum+i;}g.drawString("sum= "+sum,10,20);}}例子5class Example3_5 { public static void main(String args[]){ double sum=0,a=1;int i=1;while(i<=20){a=a*(1.0/i);sum=sum+a;i=i+1;}System.out.println("sum="+sum);}}例子 6class Example3_6{public static void main(String args[]) { int sum=0,i,j; for( i=1;i<=10;i++)//计算1+3+5+7+9。 {if(i%2==0) { continue;} else {} sum=sum+i; } System.out.println("sum="+sum);}}例子 7class Example3_7 { public static void main(String args[]){ int n=23,start,end,middle;int a[]={-2,1,4,5,8,12,17,23,45,56,90,100};start=0;end=a.length;middle=(start+end)/2;int count=0;while(n!=a[middle]){if(n>a[middle]){start=middle;}else if(n<a[middle]){end=middle;}middle=(start+end)/2;count++;if(count>a.length/2) break; }if(count>a.length/2) System.out.println(":"+n+"不在数组中");else System.out.println(":"+n+"是数组中的第"+middle+"个元素"); }}类、对象、和接口例子1class XiyoujiRenwu { float height,weight;String head, ear,hand,foot, mouth;void speak(String s) { System.out.println(s);}}class A{public static void main(String args[]){ XiyoujiRenwuzhubajie; //声明对象。 zhubajie=newXiyoujiRenwu(); //为对象分配内存,使用new 运算符和默认的构造方法。}}例子2class Point { int x,y;Point(int a,int b){ x=a; y=b;}}public class A { public static void main(String args[]){ Point p1,p2; //声明对象p1和p2。p1=new Point(10,10); //为对象分配内存,使用 new 和类中的构造方法。p2=new Point(23,35);//为对象分配内存,使用 new 和类中的构造方法。}}例子3class XiyoujiRenwu{ float height,weight;String head, ear,hand,foot,mouth;void speak(String s){ head="歪着头"; System.out.println(s);}}public class Example{public static void main(String args[]) { XiyoujiRenwuzhubajie,sunwukong;//声明对象。 zhubajie=newXiyoujiRenwu();//为对象分配内存,使用new 运算符和默认的构造方法。 sunwukong=newXiyoujiRenwu(); zhubajie.height=1.80f;//对象给自己的变量赋值。 zhubajie.weight=160f; zhubajie.hand="两只黑手"; zhubajie.foot="两只大脚"; zhubajie.head="大头"; zhubajie.ear="一双大耳朵"; zhubajie.mouth="一只大嘴"; sunwukong.height=1.62f;//对象给自己的变量赋值。 sunwukong.weight=1000f; sunwukong.hand="白嫩小手"; sunwukong.foot="两只绣脚"; sunwukong.head="绣发飘飘"; sunwukong.ear="一对小耳"; sunwukong.mouth="樱桃小嘴"; System.out.println("zhubajie的身高:"+zhubajie.height); System.out.println("zhubajie的头:"+zhubajie.head); System.out.println("sunwukong的重量:"+sunwukong.weight); System.out.println("sunwukong的头:"+sunwukong.head); zhubajie.speak("俺老猪我想娶媳妇"); //对象调用方法。 System.out.println("zhubajie现在的头:"+zhubajie.head); sunwukong.speak("老孙我重1000斤,我想骗八戒背我"); //对象调用方法。 System.out.println("sunwukong现在的头:"+sunwukong.head);}}例子4class 圆 {double 半径;圆(double r){ 半径=r; }double 计算面积() { return 3.14*半径*半径;}void 修改半径(double 新半径){ 半径=新半径;}double 获取半径() { return 半径;}}class 圆锥 { 圆 底圆;double 高;圆锥(圆 circle,double h) { this.底圆=circle; this.高=h;}double 计算体积() { double volume; volume=底圆.计算面积()*高/3.0; returnvolume;}void 修改底圆半径(double r) {底圆.修改半径(r);}double 获取底圆半径() {return 底圆.获取半径();}}class Example {public static void main(String args[]){ 圆 circle=new 圆(10); 圆锥 circular=new 圆锥(circle,20); System.out.println("圆锥底圆半径:"+circular.获取底圆半径()); System.out.println("圆锥的体积:"+circular.计算体积()); circular.修改底圆半径(100); System.out.println("圆锥底圆半径:"+circular.获取底圆半径()); System.out.println("圆锥的体积:"+circular.计算体积());}}例子5class 梯形 { float 上底,高;static float 下底;//类变量。梯形(float 上底,float 高) { this.上底=上底; this.高=高;}float 获取上底(){ return 上底;}float 获取下底(){ return 下底;}}class Example4_5 { public static void main(String args[]) { 梯形 laderOne,laderTwo;//梯形的字节码被加载到内存。 梯形.下底=60;//通过类名操作类变量。 laderOne=new 梯形(18.0f,20); laderTwo=new 梯形(9.0f,10); System.out.println("laderOne的上底:"+laderOne.获取上底()); System.out.println("laderOne的下底:"+laderOne.获取下底()); System.out.println("laderTwo的上底:"+laderTwo.获取上底()); System.out.println("laderTwo的下底:"+laderTwo.获取下底());} }例子6package tom.jiafei;public classExample4_6 {public static void main(String args[]){ System.out.println("我有包名");}}例子7import java.applet.Applet;import java.awt.*;public class Example extends Applet {Button redbutton;public void init(){ redbutton=new Button("我是一个红色的按钮"); redbutton.setBackground(Color.red); add(redbutton);}public voidpaint(Graphics g) { g.drawString("it is a button",30,50);}}例子8import tom.jiafei.*;class Example4_8 {public static void main(String args[]){Trangle trangle=new Trangle(12,3,1);trangle.计算面积();trangle.修改三边(3,4,5);trangle.计算面积();}}例子9class Example4_9 { private int money;Example4_9() {money=2000;} private int getMoney() { return money;}public static void main(String args[]) { Exampleexa=new Example(); exa.money=3000; int m=exa.getMoney(); System.out.println("money="+m);}}例子10class Father {private int money;int weight=100;String speak(String s) { return s ;}}class Son extends Father { String hand ;void f(){weight=200;System.out.println(weight);}} class Suizi extends Son{String foot ;}public class Example4_10 {public static void main(String args[]) { Son son=new Son(); Suizi sunzi=new Suizi(); son.hand="两只手 "; sunzi.hand="两小只手 "; sunzi.foot="两只脚 "; System.out.println(son.hand); son.f(); System.out.println(sunzi.weight+":"+sunzi.hand+":"+sunzi.foot); System.out.println(sunzi.speak("我是孙子"));}}例子11Father.java:package tom.jiafei;public classFather { intheight;protected int money=120;public int weight;protected int getMoney() {return money;}void setMoney(int newMoney) {money=newMoney;} }Jerry.java:package sun.com;import tom.jiafei.Father;public class Jerry extends Father//Jerry和Father在不同的包中.{void f(){money=1000;//合法,//height=1.89f;//非法,因为Jerry没有继承友好的heightSystem.out.println(money);//输出结果是1000。//setMoney(300);//非法,因为Jerry没有继承友好的方法setMoney。 int number=getMoney();//合法.System.out.println(number);//输出结果是1000。}public static void main(String args[]) { Jerryjerry=new Jerry(); jerry.f();}}例子protected的进一步说明A.java:package tom.jiafei;public classA{ protected int x=120;protected void fA() {System.out.println("我是A类中的protected方法");System.out.println("x="+x);}}B.java:package sun.com;import tom.jiafei.A;public class B extends A{protected void fB() {System.out.println("我是B类中自己定义的方法");}public static void main(String args[]){B b=new B(); //对象b在B类中.b.x=1000;//合法. b.fA();//合法.b.fB();//合法.}}DL.java:package sun.com;import sun.com.B;public class DL{public static void main(String args[]){ B b=new B(); //对象b在DL类中. b.x=1000;//非法,因为对象b的成员变量x是从A类继承的,但DL和A不在同一包中. b.fA();//非法.因为方法fA是B类从A类继承的protected方法,但DL和A不在同一包中. b.fB();//合法,因为方法fB是B类中自己定义的protected方法, DL类和B类在同一包中.}}Example.javapackage tom.jiafei;import sun.com.B;public class Example{public static void main(String args[]){ B b=new B(); //对象b在Example类中. b.x=1000;//合法,因为对象b的成员变量x是从A类继承的,而Example和A在 同一包中. b.fA(); //合法.因为方法fA是B类从A类继承的protected方法,而Example和A在同一包中. b.fB(); //非法,因为方法fB是B类中自己定义的protected方法,但 Example类和B类不在同一 // 包中.}}例子12import java.applet.*;import java.awt.*;class A{private int number=100;float f(int x,int y) { return x+y;}float g(float x,float y) { return x+y+number;}}class B extends A{ float f(int x,int y) { return x*y;}}public class Example {public static void main(String args[]) {B b=new B();System.out.println(b.f(2,5)); //调用重写的方法。System.out.println(b.g(2,5)); //b调用继承的父类的方法。} } 例子13class类人猿 {private int n=100;void crySpeak(String s) {System.out.println(s); }}class People extends 类人猿 { void computer(int a,int b){ int c=a*b; System.out.println(c); }void crySpeak(String s) { System.out.println("**"+s+"**"); }}class Example{public static void main(String args[]) { 类人猿 monkey=new People(); //monkey是People对象的上转型对象。 monkey.crySpeak("I love this game"); //monkey.n=23;//非法,因为子类未继承n. //monkey.computer(12,19); //非法,computer是子类新增的功能. People people=(People)monkey; //把上转型对象强制转化为子类的对象。 people.computer(10,10);}}例子14class动物 {void cry() {}}class 狗 extends 动物 { {void cry() {System.out.println("汪汪….."); }}class 猫 extends 动物 {void cry() {System.out.println("喵喵….."); }}class Example4_14 {public static void main(String args[]) {动物 dongwu; if(Math.random()>=0.5) {dongwu=new 狗();dongwu.cry(); } else { dongwu=new 猫();ongwu.cry();}}}例子15abstract class 图形 {public abstract double 求面积();}class 梯形 extends 图形 { double a,b,h;梯形(double a,double b,double h){ this.a=a;this.b=b;this.h=h;}public double 求面积() { return((1/2.0)*(a+b)*h);}}class 圆形 extends 图形 {double r;圆形(double r){ this.r=r;}public double 求面积(){ return(3.14*r*r);}}class 堆 {图形 底;double 高;堆(图形 底,double 高) { this.底=底;this.高=高;}void 换底(图形 底) {this.底=底;}public double 求体积() { return (底.求面积()*高)/3.0;}}public class Example4_15{ public static void main(String args[]) { 堆 zui; 图形 tuxing; tuxing=new 梯形(2.0,7.0,10.7); System.out.println("梯形的面积"+tuxing.求面积()); zui=new堆(tuxing,30); System.out.println("梯形底的堆的体积"+zui.求体积()); tuxing=new 圆形(10); System.out.println("半径是10的圆的面积"+tuxing.求面积()); zui.换底(tuxing); System.out.println("圆形底的堆的体积"+zui.求体积());}}例子16class Student {int number;String name;Student(int number,String name) {this.number=number;this.name=name;System.out.println("I am "+name+ "my number is "+number);}}class Univer_Student extends Student {boolean 婚否;Univer_Student(int number,String name,boolean b) { super(number,name); 婚否=b; System.out.println("婚否="+婚否);}}public class Example4_16 { public static void main(String args[]) {Univer_Student zhang=new Univer_Student(9901,"和晓林",false);}}例子17class Sum {int n;float f() { float sum=0; for(int i=1;i<=n;i++) sum=sum+i; return sum;}}class Average extends Sum {int n;float f() { float c; super.n=n; c=super.f(); return c/n; }float g() { float c; c=super.f(); return c/2; }}public class Example4_17{public static void main(String args[]) { Average aver=new Average(); aver.n=100; float result_1=aver.f(); float result_2=aver.g(); System.out.println("result_1="+result_1); System.out.println("result_2="+result_2);}}例子18import java.applet.*;import java.awt.*;interface Computable {final int MAX=100;void speak(String s);int f(int x);float g(float x,float y);}class China implements Computable { int xuehao;publicint f(int x) //不要忘记public关键字。{ int sum=0; for(int i=1;i<=x;i++){ sum=sum+i;} return sum;}public float g(float x,float y){ return 6; //至少有return语句。}public void speak(String s) { }}class Japan implements Computable { int xuehao;public int f(int x) {return 68; }publicfloat g(float x,float y) { return x+y;}public void speak(String s) {//必须有方法体,但体内可以没有任何语句。}}public class Example4_18extends Applet { China Li;Japan Henlu;public void init() { Li=new China(); Henlu=new Japan(); Li.xuehao=991898; Henlu.xuehao=941448;}public void paint(Graphics g) { g.drawString("xuehao:"+Li.MAX+Li.xuehao+"从1到100求和"+Li.f(100),10,20); g.drawString("xuehao:"+Henlu.MAX+Henlu.xuehao+"加法"+Henlu.g(2.0f,3.0f),10,40);}} 例子19interface收费 { public void收取费用();}interface调节温度 { public voidcontrolTemperature();}class 公共汽车 implements 收费 {publicvoid 收取费用() { System.out.println("公共汽车:一元/张,不计算公里数");}} class 出租车 implements 收费, 调节温度{public void 收取费用() { System.out.println("出租车:1.60元/公里,起价3公里");}public voidcontrolTemperature(){ System.out.println("安装了Hair空调");}}class 电影院 implements 收费,调节温度{public void 收取费用(){ System.out.println("电影院:门票,十元/张");}public voidcontrolTemperature(){System.out.println("安装了中央空调");}}class Example4_19{ public static void main(String args[]){ 公共汽车 七路=new 公共汽车(); 出租车 天宇=new 出租车(); 电影院 红星=new 电影院(); 七路.收取费用(); 天宇.收取费用(); 红星.收取费用(); 天宇.controlTemperature(); 红星.controlTemperature();}}例子20interfaceShowMessage {void 显示商标(String s);}class TV implements ShowMessage {public void 显示商标(String s) { System.out.println(s);}}class PC implements ShowMessage { public void 显示商标(String s) {System.out.println(s);}}public class Example4_20 {public static void main(String args[]){ ShowMessage sm;//声明接口变量。 sm=new TV(); //接口变量中存放对象的引用。 sm.显示商标("长城牌电视机");//接口回调。 sm=new PC(); //接口变量中存放对象的引用。 sm.显示商标("联想奔月5008PC机"); //接口回调。} }例子21interfaceComputerable{ publicdouble 求面积();}class 梯形 implements Computerable { double a,b,h;梯形(double a,double b,double h) {this.a=a;this.b=b;this.h=h;}public double 求面积() {return((1/2.0)*(a+b)*h);}}class 圆形 implements Computerable {double r;圆形(double r) { this.r=r;}public double 求面积() { return(3.14*r*r);}}class 堆 { Computerable 底; //声明一个接口变量,可以回调"求面积"方法。double 高;堆(Computerable 底,double 高) { this.底=底; this.高=高;}void 换底(Computerable 底) {this.底=底;} public double 求体积(){return (底.求面积()*高)/3.0;}}public class Example4_21{public static void main(String args[]){ 堆 zui; Computerable bottom; bottom=new 梯形(2.0,7.0,10.7); //接口变量中存放对象的引用。 System.out.println("梯形的面积"+bottom.求面积()); //bottom接口回调,求面积。 zui=new堆(bottom,30); System.out.println("梯形底的堆的体积"+zui.求体积()); bottom=new 圆形(10);//接口变量中存放对象的引用。 System.out.println("半径是10的圆的面积"+bottom.求面积()); zui.换底(bottom); System.out.println("圆形底的堆的体积"+zui.求体积());}}例子22public class Example4_22{public static void main(String args[]) {int n=0,m=0,t=0;try {t=9999;m=Integer.parseInt("8888");n=Integer.parseInt("12s3a");//发生异常,转向catch。System.out.println("我没有机会输出"); }catch(Exception e) { System.out.println("发生异常"); n=123; }System.out.println("n="+n+",m="+m+",t="+t);}}例子23class MyException extends Exception{String message;MyException(){message="数字不是正数";} public String toString(){return message;}}class YourException extends Exception{String message;YourException(){message="数字不是偶数";}public String toString(){return message;}}class A{public void f(int n) throws MyException,YourException{if(n<0){throw(newMyException()); //抛出异常,结束方法的执行。}if(n%2!=0){throw(newYourException()); //抛出异常,,结束方法的执行。}double number=Math.sqrt(n);System.out.println(number);}public static void main(String args[]){A a=new A(); try { a.f(9); }catch(MyException e) {System.out.println(e.toString()); }catch(YourException e) {System.out.println(e.toString()); } try { a.f(-8); }catch(MyException e) {System.out.println(e.toString()); }catch(YourException e) {System.out.println(e.toString()); } try { a.f(16); }catch(MyException e) {System.out.println(e.toString()); } catch(YourException e) {System.out.println(e.toString()); }}}常用实用类例子1class Example5_1{public static void main(String args[]){ String s1,s2; s1=new String("we are students"); s2=new String("we are students"); System.out.println(s1.equals(s2));//输出结果是:true。 System.out.println(s1==s2); //输出结果是:false String s3,s4; s3="how are you"; s4="how are you"; System.out.println(s3.equals(s4));//输出结果是:true。 System.out.println(s3==s4); //输出结果是:true。 }}例子2class Example5_2 { public static void main(String args[]){int number=0; String s="student;entropy;engage,english,client"; for(int k=0;k<s.length();k++){if(s.regionMatches(k,"en",0,2)) {number++; } } System.out.println("number="+number);}}例子3class Example5_3 {public static void main(String args[]) {String a[]={"boy","apple","Applet","girl","Hat"}; for(int i=0;i<a.length-1;i++) {for(int j=i+1;j<a.length;j++) {if(a[j].compareTo(a[i])<0) {String temp=a[i]; a[i]=a[j]; a[j]=temp;}} }for(int i=0;i<a.length;i++) {System.out.print(""+a[i]); }}}例子4public class Example5_4{public static void main(String args[]) {double n,sum=0.0 ; for(int i=0;i<args.length;i++) {sum=sum+Double.parseDouble(args[i]);}n=sum/args.length;System.out.println("平均数:"+n);}}例子5import java.util.Date; import java.awt.*;public class Example5_5{public static void main(String args[]){ Date date=new Date();Button button=new Button("确定");System.out.println(date.toString());System.out.println(button.toString());}}例子6class Example5_6{ public static void main(String args[]){ char c[],d[]; String s=”巴西足球队击败德国足球队”; c=new char[2]; s.getChars(5,7,c,0); System.out.println&copy;; d=new char[s.length()]; s.getChars(7,12,d,0); s.getChars(5,7,d,5); s.getChars(0,5,d,7); System.out.println(d);}}例子7class Example5_7{public static void main(String args[]) { String s="列车时刻表"; char a[]=s.toCharArray(); for(int i=0;i<a.length;i++) {a[i]=(char)(a[i]^’t’); } String secret=new String(a); System.out.println("密文:"+secret);for(int i=0;i<a.length;i++){a[i]=(char)(a[i]^’t’);}String code=new String(a);System.out.println("原文:"+code);}}例子8public class Example5_8{ public static void main(String args[]){ byte d[]="你我他".getBytes(); System.out.println("数组d的长度是(一个汉字占两个字节):"+d.length); String s=new String(d,0,2); System.out.println(s);}}例子9class Example5_9{public static void main(String args[]){StringBuffer str=new StringBuffer(); str.append("大家好"); System.out.println("str:"+str);System.out.println("length:"+str.length()); System.out.println("capacity:"+str.capacity()); str.append("我们大家都很愿意学习Java语言"); System.out.println("str:"+str); System.out.println("length:"+str.length());System.out.println("capacity:"+str.capacity()); StringBuffer sb=new StringBuffer("Hello"); System.out.println("length:"+sb.length()); System.out.println("capacity:"+sb.capacity()); }}例子10class Example5_10{public static void main(String args[]){ StringBuffer str=new StringBuffer("我们大家都很愿意学习Java语言"); str.setCharAt(0 ,’w’); str.setCharAt(1 ,’e’); System.out.println(str); str.insert(2, " all"); System.out.println(str); str.delete(6,8); System.out.println(str); int index=str.indexOf("都"); str.replace(index,str.length()," love java"); System.out.println(str);}}例子11import java.util.*;public class Example5_11 {public static void main(String args[]){ String s="we are stud,ents"; StringTokenizer fenxi=new StringTokenizer(s," ,"); //空格和逗号做分 int number=fenxi.countTokens(); while(fenxi.hasMoreTokens()) { String str=fenxi.nextToken(); System.out.println(str); System.out.println("还剩"+fenxi.countTokens()+"个单词");}System.out.println("s共有单词:"+number+"个");} }例子12import java.util.*;public class Example5_12{public static void main(String args[]) {String s=new String("abcABC123");System.out.println(s);char a[]=s.toCharArray();for(int i=0;i<a.length;i++) { if(Character.isLowerCase(a[i])) { a[i]=Character.toUpperCase(a[i]);} else if(Character.isUpperCase(a[i])) { a[i]=Character.toLowerCase(a[i]);} } s=new String(a); System.out.println(s); } }例子13import java.util.Date;import java.text.SimpleDateFormat;class Example5_13{public static void main(String args[]){ Date nowTime=new Date();System.out.println("现在的时间:"+nowTime);SimpleDateFormat matter1=new SimpleDateFormat("yyyy年MM月dd日 北京时间");System.out.println("现在的时间:"+matter1.format(nowTime));SimpleDateFormat matter2=new SimpleDateFormat("yyyy年MM月Edd日HH时mm分ss秒 北京时间");System.out.println("现在的时间:"+matter2.format(nowTime));SimpleDateFormat matter3=new SimpleDateFormat("北京时间dd日HH时MMM ss秒mm分EE");System.out.println("现在的时间:"+matter3.format(nowTime));long time=-1800;Date date=new Date(time);System.out.println("-1800秒表示的日期时间是:"+date);}}例子14import java.util.*;class Example5_14{ public static void main(String args[]) {Calendar calendar=Calendar.getInstance(); //创建一个日历对象。calendar.setTime(new Date());//用当前时间初始化日历时间。String 年=String.valueOf(calendar.get(Calendar.YEAR)), 月=String.valueOf(calendar.get(Calendar.MONTH)+1), 日=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)), 星期=String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)-1);int hour=calendar.get(Calendar.HOUR_OF_DAY),minute=calendar.get(Calendar.MINUTE),second=calendar.get(Calendar.SECOND);System.out.println("现在的时间是:");System.out.println(""+年+"年"+月+"月"+日+"日 "+ "星期"+星期);System.out.println(""+hour+"时"+minute+"分"+second+"秒");calendar.set(1962,5,29);//将日历翻到1962年6月29日,注意5表示六月。long time1962=calendar.getTimeInMillis();calendar.set(2003,9,5);//将日历翻到2003年10月5日。9表示十月。long time2003=calendar.getTimeInMillis();long 相隔天数=(time2003-time1962)/(1000*60*60*24);System.out.println("2003年10月5日和1962年6月29日相隔"+相隔天数+"天"); }}例子 15import java.util.*; class Example5_15 { public static void main(String args[]){ System.out.println(" 日 一 二 三 四 五 六"); Calendar 日历=Calendar.getInstance(); 日历.set(2004,9,1);//将日历翻到2004年10月1日,注意0表示一月。 //获取1日是星期几(get方法返回的值是1表示星期日,星期六返回的值是7): int 星期几=日历.get(Calendar.DAY_OF_WEEK)-1; String a[]=new String[星期几+31]; //存放号码的一维数组 for(int i=0;i<星期几;i++) {a[i]="**"; } for(int i=星期几,n=1;i<星期几+31;i++) { if(n<=9)a[i]=String.valueOf(n)+" "; elsea[i]=String.valueOf(n) ; n++; }//打印数组:for(int i=0;i<a.length;i++) { if(i%7==0){ System.out.println("");//换行。} System.out.print(" "+a[i]);} } }例子 16import java.text.NumberFormat;class Example5_16{ public static void main(String args[]){double a=Math.sqrt(5);System.out.println("格式化前:"+a);NumberFormat f=NumberFormat.getInstance();f.setMaximumFractionDigits(5);f.setMinimumIntegerDigits(3);String s=f.format(a);System.out.println("格式化后:"+s);System.out.println("得到的随机数:");int number=8;for(int i=1;i<=20;i++) { int randomNumber=(int)(Math.random()*number)+1;//产生1到8之间的随机数。 System.out.print(" "+randomNumber); if(i%10==0) System.out.println(""); }} }例子17import java.util.*;class Example5_17{public static void main(String args[]){ Vector vector=new Vector(); for(int i=1;i<=18;i++){vector.add(new Integer(i)); //向量填加18个整数对象.}int a[]=new int[vector.size()];int i=0;while(vector.size()>0){int number=(int)(Math.random()*vector.size()); Integer integer=(Integer)vector.elementAt(number);a[i]=integer.intValue();//得到整数对象中的int数.vector.removeElementAt(number);//向量移掉number处的整数对象.i++; }for(i=0;i<18;i++){ System.out.print(" "+a[i]); }}}例子18import java.util.*;public class Example5_18{publicstatic void main(String args[]){ LinkedList mylist=new LinkedList();mylist.add("is"); mylist.add("a");int number=mylist.size();System.out.println("现在链表中有"+number+"个节点:");for(int i=0;i<number;i++){ String temp=(String)mylist.get(i); System.out.println("第"+i+"节点中的数据:"+temp);} mylist.addFirst("It");

mylist.addLast("door");

原文:http://www.blogjava.net/xxxzheng/archive/2005/12/01/22138.html

见过旅行风景,就这样,慢慢学会了长大。

一些简单得JAVA小程序

相关文章:

你感兴趣的文章:

标签云: