⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄

📁 通过实例可以更好的了解java
💻
字号:
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 + -