7 Haziran 2011 Salı

Basit ama lazım olabilecek şeyler (Java)

Java'da;
* String bir ifadenin char dizisine çevrilmesi...
* Bir char dizisinin stringe çevrilmesi...
* String tarih ifadesinin Date tipine parse edilmesi...
* Hangi gün olduğunun ve hafta içi veya hafta sonu olup olmadığının öğrenilmesi...
* O anın saat, dakika ve saniyesinin öğrenilmesi...

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ed_deneme1;
/**
 *
 * @author eyupdalan
 * 07.06.2011 Salı
 * 13:50
 *
 */
import java.util.Calendar;
import java.util.Date;

public class Ed_deneme1 {
   
    static char[] chArray;
    static String string;
    static Date trh;
    static java.util.Calendar takvim=new java.util.GregorianCalendar();
   
    public static void main(String[] args) {
        fonksiyon1("eyup dalan");
        fonksiyon2(chArray);
        System.out.println(string);
        fonksiyon3("07/06/2011");
        System.out.println(trh+"\n");
        fonksiyon4();
        System.out.println();
        fonksiyon5();
        System.out.println();
    }
   
    public static void fonksiyon1(String str){
        //Bir string ifadesini char dizisine dönüştürmek

        chArray=new char[str.length()];
        chArray=str.toCharArray();
    }
   
    public static void fonksiyon2(char[] chDizi){
        //char tipindeki bir dizideki verileri String ifadeye dönüştürmek

        //string=chDizi.toString(); yanlış bir ifadedir. Bu şekilde çevirilmez!
        string=new String(chDizi);
    }
    public static void fonksiyon3(String tarih){
        //Belirli bir formatta, String bir tarih ifadesinin Date tipine dönüştürülmesi

        java.text.DateFormat dateFormatter=new java.text.SimpleDateFormat("dd/MM/yyyy");
        try {
            trh=(Date)dateFormatter.parse(tarih);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
   
    public static void fonksiyon4(){
        //İçinde bulunulan günün ve hafta içi veya hafta sonu olup olmadığının öğrenilmesi

        String days[]={"NULL","Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"};
       
        int gun=takvim.get(Calendar.DAY_OF_WEEK);
        if (gun==Calendar.SATURDAY || gun==Calendar.SUNDAY) {
            System.out.println("Hafta sonu\n"+days[gun]);
        }
        else{
            System.out.println("Hafta içi\n"+days[gun]);
        }
    }
   
    public static void fonksiyon5(){
        //O an hangi saat, dakika ve saniyede bulunulduğunun öğrenilmesi System.out.println(takvim.get(Calendar.HOUR)+":"+takvim.get(Calendar.MINUTE)+":"+takvim.get(Calendar.SECOND));
    }
}





_________________________________________________________________________________

NOT: Kodlar NetBeans IDE 7.0 ile yazılmıştır.
Not: Buradaki kaynaktan esinlenilmiştir :) 
_________________________________________________________________________________

Hiç yorum yok :

Yorum Gönder