One Dups Bilgisayar Programlamaya dair Her şeyi bulabileceğiniz , Özgün konulu bir sitedir.

Son Konular

Post Top Ad

Your Ad Spot

5 Kas 2017

NetBeans Java Veri Tipi Dönüştürme

Önceki yayında veri tiplerini incelediğimize göre şimdi veri tiplerini dönüştürmeyi görelim.

Pi Sayısını float ve integer olarak inceleyelim

        int intSayi;
        float floatSayi=3.14159f;
        System.out.println("float sayı:"+floatSayi); 

intsayi olarak bir tam sayı değişkeni belirledik
floatsayi olarak bir ondalıklı sayı değişkeni belirledik.
System.out.println ile yazdırdığımız da

float sayı:3.14159

Olarak bize çıktı verir.
Gelelim float sayısını integer a çevirmeye.

        intSayi = (int)floatSayi;
        System.out.println("intSayı"+intSayi);

Burada yaptığımız işlem geçici olarak integer'a çevirmek.

Metotlar Yardımıyla da bu işlemi yapabiliriz .

String veritipi ve sayısal veri tipleri arasında dönüşümde kullanılan metotlar;

...valueOf();
...parse...();

Bir Stringi --> Sayıya çevirelim;

        String s1,s2;        
        s1 = "12";              
        s2 = "13";              
        int i1 = Integer.parseInt(s1);
        int i2 = Integer.parseInt(s2);
        int i = i1+i2;
        System.out.println("i= i1 + i2 ="+i);
2 String değişkeni belirttik ve değer verdik.
String değişkenler toplanamayacağı için tam sayıya dönüştürmek istedim...

Integer.parseInt komutu sayesinde s1 değişkenini integer yaptım, sonrasında topladım ve yazdırdım.

Tam Sayıyı --> Ondalıklı Sayıya çevirelim;

        float f1 = Float.valueOf(s1);
        float f2 = Float.parseFloat(s2);
        float f = f1/f2;
        System.out.println("f=f1/f2="+f);

Burada görebilmeniz için hem valueOf hemde parse metodunu kullanarak işlem yaptık.

Bir Sayıyı --> Stringe Çevirelim;

        s1= String.valueOf(i);
        s2= String.valueOf(f);
        String s3 = String.valueOf(i+f);
        String sonuc =("Karakter katarlarının toplamı:"+s1+","+s2+","+s3);
        System.out.println(sonuc);

Çıktılar bu şekilde olur...






















Kodların Bir Bütün Hali;

        // Sayılar arası tip dönüşümü

        int intSayi;

        float floatSayi=3.142857f;

        double doubleSayi;

        System.out.println("float sayı:"+floatSayi); 

              

        intSayi = (int)floatSayi;

        System.out.println("intSayı"+intSayi);

        doubleSayi = (double)intSayi;

        System.out.println("dounl sayı"+doubleSayi);

                

        //string -> sayı

        String s1,s2;

        s1 = "12";

        s2 = "13";

        //tam sayıya dönüştürelim

        int i1 = Integer.parseInt(s1);

        int i2 = Integer.parseInt(s2);

        int i = i1+i2;

        System.out.println("i= i1 + i2 ="+i);



        //ondalık sayıya dönüştürelim

        float f1 = Float.valueOf(s1);

        float f2 = Float.parseFloat(s2);

        float f = f1/f2;

        System.out.println("f=f1/f2="+f);

        

        //sayi -> string

        s1= String.valueOf(i);

        s2= String.valueOf(f);

        String s3 = String.valueOf(i+f);

        String sonuc =("Karakter katarlarının toplamı:"+s1+","+s2+","+s3);

        System.out.println(sonuc);


Hiç yorum yok:

Yorum Gönderme

Sayfalar