Bu yazıda java programlama dili ile klavyeden girilen iki nokta arasındaki eğimi bulan programı paylaşacağım. Yazının amacı this. komutunun kullanım yerini göstermektir.
package egimbulma; import java.io.*; public class Main { public static void main(String[] args)throws IOException { BufferedReader nesne= new BufferedReader(new InputStreamReader(System.in));nokta nesne1=new nokta();//iki nokta nesnesi oluşturuluyor nokta nesne2=new nokta(); System.out.println("1. sayi için x koordinatı giriniz:");//noktaların koordinatları alınıyor nesne1.x=Integer.parseInt(nesne.readLine()); System.out.println("2. sayi için x koordinatı giriniz:"); nesne1.y=Integer.parseInt(nesne.readLine()); System.out.println("1. sayi için y koordinatı giriniz:"); nesne2.x=Integer.parseInt(nesne.readLine()); System.out.println("2. sayi için y koordinatı giriniz:"); nesne2.y=Integer.parseInt(nesne.readLine()); nesne1.x(nesne1.x, nesne2.x);//x metoduna bilgiler aktarılıyor nesne2.y(nesne1.y, nesne2.y);//y metoduna bilgiler aktarılıyor nesne1.egimbul();//egimbul metodu çağırılıyor }}
package egimbulma; //nokta class'ı public class nokta { public double x,y; void x(double c,double d){//parametreler geçiriliyor double z; z=c-d; this.x=z;// son değer x'e aktarılıyor } void y(double c,double d){// parametreler geçiriliyor double z; z=c-d; this.y=z;// son değer y'ye aktarılıyor } void egimbul(){ double egim; egim=y/x; System.out.println("Egim= "+egim);} }
Kısaca açıklamak gerekirse this. komutu, kendinden sonra eklenen değişkenin değerini metod dışında da koruyabilmesini sağlar. Böylece daha önce atadığımız bir değeri kaybetmemiş oluruz.

(2 oy, ortalama: 4,50 / 5)

Bu yazıda java programlama dili ile klavyeden girilen iki nokta arasındaki eğimi bulan programı paylaşacağım. Yazının amacı this. komutunun kullanım yerini göstermektir.
Bu yorum şu adresten gelmiştir: FriendFeed
Yener bence bloguna GeSHI kurmalısın. Bu şekilde renkli verdana yapmak hem sana hem okuyana zahmet
Ayrıca kullanıcıdan input alırken java.util.Scanner daha kullanışlı olabiliyor. Integer.parseInt gibi good-programming-practice olmayan bir yol yerine scanner.nextInt() alabilirsin
Bu yorum şu adresten gelmiştir: FriendFeed
Tavsiyelerin için teşekkürler
Bu yorum şu adresten gelmiştir: FriendFeed
Gerçekten güzel paylaşım.İyi çalışmalar…
Teşekkürler, sana da iyi çalışmalar