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

12345 (2 oy, ortalama: 4,50 / 5)
Loading ... Loading ...

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.

Deitel&Deitel C ve C++

12345 (3 oy, ortalama: 4,67 / 5)
Loading ... Loading ...

Günümüzde piyasada birçok programlama kitabı vardır. Bunların çoğu yabancı kaynaklı, bazıları ise Türk yazarların ürünüdür. Kalitesini ispat etmiş kitapların ise çoğunlukla yabancı kaynaklı olduğunu görürüz.  Çeviri kitaplar ise çevirenin bilgi düzeyine göre orjinalinden epeyce farklılaşabilmektedir.

Bu durumda, özellikle de programlamaya ilk adımımızı atıyorsak,  dikkatli kitap seçmenin ne kadar önemli olduğunu anlatmama gerek yok sanırım.

(daha fazla…)