📄
字号:
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 + -