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önder