Java ile İki Nokta Arasında Eğim Bulma

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.

Yener Yıldız

Bilgisayar mühendisliği okuyorum, zaman buldukça yazıyorum. Ayrıntılar için hakkımda sayfasına bakabilirsiniz.

Yazara ait tüm yazılar →

3 Comments 1 Tweet

Yorum yap

5 Yorum.

  1. 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

  2. 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

  3. Tavsiyelerin için teşekkürler :)

    Bu yorum şu adresten gelmiştir: FriendFeed

  4. Gerçekten güzel paylaşım.İyi çalışmalar…

  5. Teşekkürler, sana da iyi çalışmalar :)

Yorum Yap


[ Ctrl + Enter ]

Additional comments powered by BackType