?? 第五章例子.txt
字號:
5-例子1
import java.applet.*; import java.awt.*;
public class Example5_1 extends Applet
{ float a[];
public void init()
{ a=new float[5];
a[0]=23.9f; a[1]=34.9f; a[2]=45f; a[3]=56.98f; a[4]=100f;
}
public void paint(Graphics g)
{g.drawString("a[0]="+a[0]+"a[1]="+a[1]+"a[2]"+a[2]+"a[3]="+a[3]+"a[4]="+ a[4],12,12);
}
}
5-例子2
import java.applet.*;import java.awt.*;
class Example5_2 extends Applet
{ String tom;
public void init()
{ tom="220302620629021";
}
public void paint(Graphics g)
{ if((tom.startsWith("220302"))&&(tom.endsWith("1")||tom.endsWith("3")))
g.drawString("tom是吉林人,男性",10,10);
else
{}
}
}
5-例子3
public class Example5_3
{public static void main(String args[])
{ double n,sum=0.0 ;
for(int i=0;i<args.length;i++)
{ sum=sum+Double.valueOf(args[i]).doubleValue();
}
n=sum/args.length;
System.out.println("平均數:"+n);
}
}
5-例子4
import java.applet.*;
import java.awt.*;
public class Example5_4 extends Applet
{ String tom="I am a good cat";
int x,y,z;
public void paint(Graphics g)
{ x=tom.indexOf("a");y=tom.indexOf("good",2);z=tom.indexOf("a",7);
g.setColor(Color.red);
g.drawString( ""+x+":"+y+":"+z,20,20);
}
}
5-例子5:
import java.applet.*;
import java.awt.*;
public class Example5_5 extends Applet
{ String jerry="I love Tom",s1,s2;
public void paint(Graphics g)
{s1=jerry.substring(2);s2=jerry.substring(2,5);
g.setColor(Color.blue);
g.drawString(s1, 20,20);g.drawString(s2, 20,50);
g.drawString(jerry.substring(jerry.indexOf("love")), 20,80);
}
}
5-例子6
import java.util.Date;
import java.awt.*;
public class Example5_6
{public static void main(String args[])
{ Date date=new Date();
Button button=new Button("確定");
System.out.println(date.toString());
System.out.println(button.toString());
}
}
5-例子7
import java.util.*;
public class Example5_7
{ public static void main(String args[])
{ String s1="I am Geng.X.y,she is my girlfriend";
String s2="Lowood?what is that?";
StringTokenizer fenxi_1=new StringTokenizer(s1," ,");//空格和逗號做分隔符。
StringTokenizer fenxi_2=new StringTokenizer(s2," ?");//問號和空格做分隔符。
int n1=fenxi_1.countTokens(),n2=fenxi_2.countTokens();
while(fenxi_1.hasMoreTokens())
{ String s=fenxi_1.nextToken();
System.out.println(s);
}
System.out.println("s1有單詞:"+n1+"個");
while(fenxi_2.hasMoreTokens())
{ String s=fenxi_2.nextToken();
System.out.println(s);
}
System.out.println("s2有單詞:"+n2+"個");
}
}
5-例子8
public class Example5_8
{ public static void main(String args[])
{ byte b[]= new byte[9];
b[0]=97;b[1]=98; b[2]=99; //字母a的ASCII碼值是97。
b[3]=100;b[4]=101; b[5]=102;
b[6]='g';b[7]='f'; b[8]='h';
String s_b=new String(b);
String s_b_3=new String(b,3,6);
String s_c=new String("ABC");
String s_d=new String("你我他");
byte c[]=s_c.getBytes();
byte d[]=s_d.getBytes();
System.out.println(s_b);
System.out.println(s_b_3);
System.out.println("數組c的長度是:"+c.length);
System.out.println("數組d的長度是(一個漢字占兩個字節):"+d.length);
System.out.println("用ASCII數值輸出c:");
for(int i=0;i<c.length;i++)
{ System.out.println(" c"+"["+i+"] :"+c[i]);
}
System.out.println("用ASCII數值對應的字符輸出數組c:");
for(int i=0;i<c.length;i++)
{ System.out.println(" c"+"["+i+"] :"+(char)c[i]);
}
System.out.println("用ASCII數值輸出數組d:");
for(int i=0;i<d.length;i++)
{ System.out.println(" d"+"["+i+"] :"+d[i]);
}
}
}
上述程序的輸出結果:
abcdefgfh
defgfh
數組c的長度是:3
數組d的長度是(一個漢字占兩個字節):6
用ASCII數值輸出c:
c[0] :65
c[1] :66
c[2] :67
用ASCII數值對應的字符輸出數組c:
c[0] :A
c[1] :B
c[2] :C
用ASCII數值輸出數組d:
d[0] :-60
d[1] :-29
d[2] :-50
d[3] :-46
d[4] :-53
d[5] :-5
5-例子9
import java.util.*;
class Date_Test1
{public static void main(String args[])
{ Date date1=new Date();
System.out.println("日期及時間是:"+date1);
String temp=date1.toString();
temp=temp.substring(11,temp.indexOf('C'));//截取時、分、秒部分。
System.out.println(temp);
double sum=0.0;
for(double i=0;i<=10000000;i++)
{sum=sum+i;
}
System.out.println(""+sum);
Date date2=new Date(); //循環結束后的時間。
temp=date2.toString();
temp=temp.substring(11,temp.indexOf('C'));
System.out.println("現在時間是:"+temp);
}
}
5-例子 10
class Date_Test2
{public static void main(String args[])
{ long time1=System.currentTimeMillis();//計算f(4000)之前的時間。
String s=String.valueOf(time1);
int length=s.length();
s=s.substring(length-3);
System.out.println(s);
long result=f(4000);
System.out.println("result="+result);
long time2=System.currentTimeMillis();//計算f(4000)之后的時間
s=String.valueOf(time2);
length=s.length();
s=s.substring(length-3);
System.out.println(s);
}
public static long f(long n)
{ long c=0;
if(n==1) c=8;
else if(n>=2) c=f(n-1)+10;
return c;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -