class TestSleep{
public static void main(String args[]) throws InterruptedException{
ExClassOne VarText=new ExClassOne();
VarText.start();
}
}
class ExClassOne extends Thread{
public void run(){
try{
System.out.print("Thread"+"");
sleep(2000);
System.out.print("&"+"");
sleep(2000);
System.out.print("Multithreading"+"");
sleep(2000);
}
catch(InterruptedException e){ }
}
}
Drumer_TAMA@hotmail.com
วันศุกร์ที่ 23 มีนาคม พ.ศ. 2555
TestSuspend
class TestSuspend{
public static void main(String args[]) throws InterruptedException{
ExClassA Str=new ExClassA();
ExClassB Str2=new ExClassB();
Str.start();
Str2.start();
Str.suspend();
Str.sleep(3000);
Str.resume();
}
}
class ExClassA extends Thread{
public void run(){
System.out.print("1.Java");
System.out.print("2.Network");
System.out.print("3.Database");
}
}
class ExClassB extends Thread{
public void run(){
System.out.println("ÃÒÂÇÔªÒ·Õèà»Ô´Ê͹·Õ´Ñ§¹Õé:");
}
}
public static void main(String args[]) throws InterruptedException{
ExClassA Str=new ExClassA();
ExClassB Str2=new ExClassB();
Str.start();
Str2.start();
Str.suspend();
Str.sleep(3000);
Str.resume();
}
}
class ExClassA extends Thread{
public void run(){
System.out.print("1.Java");
System.out.print("2.Network");
System.out.print("3.Database");
}
}
class ExClassB extends Thread{
public void run(){
System.out.println("ÃÒÂÇÔªÒ·Õèà»Ô´Ê͹·Õ´Ñ§¹Õé:");
}
}
TestYield
class TestYield{
public static void main(String args[]){
ExClassOne VarText=new ExClassOne();
ExClassTow VarNum=new ExClassTow();
VarText.start();
VarNum.start();
}
}
class ExClassOne extends Thread{
public void run(){
for(int i=0;i<100;i++){
System.out.print("KTP"+"");
yield();
}
}
}
class ExClassTow extends Thread{
public void run(){
for(int i=0;i<70;i++){
System.out.print("1"+"");
}
}
}
public static void main(String args[]){
ExClassOne VarText=new ExClassOne();
ExClassTow VarNum=new ExClassTow();
VarText.start();
VarNum.start();
}
}
class ExClassOne extends Thread{
public void run(){
for(int i=0;i<100;i++){
System.out.print("KTP"+"");
yield();
}
}
}
class ExClassTow extends Thread{
public void run(){
for(int i=0;i<70;i++){
System.out.print("1"+"");
}
}
}
CheckData
import java.io.*;
class CheckData{
public static void main(String args[]) throws IOException{
File fObject=new File("C:\\TextData\\data.txt");
System.out.println("ä¿Åìdata.txtÁÕ¢¹Ò´à·èҡѺ"+fObject.length()+"亷ì");
System.out.println("ä¿Åìdata.txtà»ç¹Hiddenä¿Åìà·èҡѺ"+fObject.isHidden());
System.out.println("ä¿Åìdata.txtÁÕª×èÍàµçÁ¤×Í"+fObject.getAbsolutePath());
}
}
class CheckData{
public static void main(String args[]) throws IOException{
File fObject=new File("C:\\TextData\\data.txt");
System.out.println("ä¿Åìdata.txtÁÕ¢¹Ò´à·èҡѺ"+fObject.length()+"亷ì");
System.out.println("ä¿Åìdata.txtà»ç¹Hiddenä¿Åìà·èҡѺ"+fObject.isHidden());
System.out.println("ä¿Åìdata.txtÁÕª×èÍàµçÁ¤×Í"+fObject.getAbsolutePath());
}
}
DeleteFile
import java.io.*;
class DeleteFile{
public static void main (String args[]) throws IOException{
File fObject=new File("C:\\TexData");
File fObject2=new File("C:\\TexData\\data.txt");
if(!fObject.delete())
System.out.printl("äÁèÊÁÒÁÒöźâ¿Åà´ÍÃìä´é");
else
System.out.printle("â¿Åà´ÍÃìä´é¶Ù¡ÅºáÅéÇ");
if(!fObect2.delete())
System.out.printle("äÁèÊÒÁÒöźä¿Åìä´é");
else
System.out.printle("ä¿Åìdata.txt ä´é¶Ù¡ÊÃéÒ§áÅéÇ");
}
}
class DeleteFile{
public static void main (String args[]) throws IOException{
File fObject=new File("C:\\TexData");
File fObject2=new File("C:\\TexData\\data.txt");
if(!fObject.delete())
System.out.printl("äÁèÊÁÒÁÒöźâ¿Åà´ÍÃìä´é");
else
System.out.printle("â¿Åà´ÍÃìä´é¶Ù¡ÅºáÅéÇ");
if(!fObect2.delete())
System.out.printle("äÁèÊÒÁÒöźä¿Åìä´é");
else
System.out.printle("ä¿Åìdata.txt ä´é¶Ù¡ÊÃéÒ§áÅéÇ");
}
}
ATMAccount
import java.text.*;
class ATMAccount{
public static void main(String[]args){
SavingAccount saving=new SavingAccount(12345,53100); //12345=àÅ¢·ÕèºÑªÕ
ATM westBranch=new ATM(saving); //53100 =¨Ó¹Ç¹à§Ô¹·ÕèÁÕÍÂÙè
ATM eastBranch=new ATM(saving);
westBranch.setName("husband");
eastBranch.setName("wife");
westBranch.start();
eastBranch.start();
}
}
class SavingAccount{
protected int account;
protected int balance;
NumberFormat formatter;
SavingAccount(int accountNum, int initial){
account=accountNum;
balance=initial;
formatter=NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(2);
formatter.setMinimumFractionDigits(2);
}
synchronized boolean withdraw(int amount){
boolean result=false;
System.out.println("Your account"+account);
System.out.println("Withdraw money"+formatter.format(amount));
if(amount<=balance){
balance-=amount;
System.out.println("Balance"+formatter.format(balance));
result=true;
}else {
System.out.println("Not enough money");
}
System.out.println();
return result;
}
}
class ATM extends Thread{
SavingAccount account;
ATM(SavingAccount saving){
account = saving;
}
public void run(){
System.out.println("Withdraw by:"+getName());
account.withdraw(30000);
}
}
class ATMAccount{
public static void main(String[]args){
SavingAccount saving=new SavingAccount(12345,53100); //12345=àÅ¢·ÕèºÑªÕ
ATM westBranch=new ATM(saving); //53100 =¨Ó¹Ç¹à§Ô¹·ÕèÁÕÍÂÙè
ATM eastBranch=new ATM(saving);
westBranch.setName("husband");
eastBranch.setName("wife");
westBranch.start();
eastBranch.start();
}
}
class SavingAccount{
protected int account;
protected int balance;
NumberFormat formatter;
SavingAccount(int accountNum, int initial){
account=accountNum;
balance=initial;
formatter=NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(2);
formatter.setMinimumFractionDigits(2);
}
synchronized boolean withdraw(int amount){
boolean result=false;
System.out.println("Your account"+account);
System.out.println("Withdraw money"+formatter.format(amount));
if(amount<=balance){
balance-=amount;
System.out.println("Balance"+formatter.format(balance));
result=true;
}else {
System.out.println("Not enough money");
}
System.out.println();
return result;
}
}
class ATM extends Thread{
SavingAccount account;
ATM(SavingAccount saving){
account = saving;
}
public void run(){
System.out.println("Withdraw by:"+getName());
account.withdraw(30000);
}
}
CurrentDateTime
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class CurrentDateTime extends JFrame implements Runnable{
Thread animation;
int currentFrame=250;
int screenWidth=230;
int screenHeight=100;
public static void main(String[] args) {
CurrentDateTime myTime=new CurrentDateTime();
myTime.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public CurrentDateTime() {
super("Display Date and Time");
setFont(new Font("Cordia New",Font.BOLD,25));
setSize(screenWidth,screenHeight);
setVisible(true);
animation=new Thread(this);
animation.start();
}
public void paint(Graphics g) {
GregorianCalendar day=new GregorianCalendar();
g.clearRect(0,0,getSize().width,getSize().height);
g.dramString("Çѹ·Õè:"+day.get(day.DAY_OF_MONTH)+"/"+(day.get(day.MONTH)+1)+"/"+(day.get(day.YEAR)+543),30,50);
g.dramString("àÇÅÒ:"+day.get(day.HOUR_OF_DAY)+":"+day.get(day.MINUTE)+":"+dat.get(day.SECOND),30,70);
}
public void run(){
do{
try{
Thread.sleep(1000);
}catch (Exception e){
System.err.println(e);
}
repaint();
} while (true);
}
}
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class CurrentDateTime extends JFrame implements Runnable{
Thread animation;
int currentFrame=250;
int screenWidth=230;
int screenHeight=100;
public static void main(String[] args) {
CurrentDateTime myTime=new CurrentDateTime();
myTime.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public CurrentDateTime() {
super("Display Date and Time");
setFont(new Font("Cordia New",Font.BOLD,25));
setSize(screenWidth,screenHeight);
setVisible(true);
animation=new Thread(this);
animation.start();
}
public void paint(Graphics g) {
GregorianCalendar day=new GregorianCalendar();
g.clearRect(0,0,getSize().width,getSize().height);
g.dramString("Çѹ·Õè:"+day.get(day.DAY_OF_MONTH)+"/"+(day.get(day.MONTH)+1)+"/"+(day.get(day.YEAR)+543),30,50);
g.dramString("àÇÅÒ:"+day.get(day.HOUR_OF_DAY)+":"+day.get(day.MINUTE)+":"+dat.get(day.SECOND),30,70);
}
public void run(){
do{
try{
Thread.sleep(1000);
}catch (Exception e){
System.err.println(e);
}
repaint();
} while (true);
}
}
สมัครสมาชิก:
ความคิดเห็น (Atom)