Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama Java Java Class(Sınıf) Mantığı 2 (Daire Sınıfı)


Java Class(Sınıf) Mantığı 2 (Daire Sınıfı)

AÇIKLAMA

Java programlama dili neredeyse class'lardan ibarettir. Application türünde koşan main fonksiyonu ana class içerisinde tanımlıdır. Bu örneğimizde yine ana sınıf dışında başka sınıfın, ana sınıf içerisinde nasıl kullanılacağı gösterilmiştir.

Program Kodu:

package daire;
import javax.swing.*;
import java.lang.Math;
class Daire
{
private int x,y;
private double yaricap;
 
 
void Setle(int a,int b,double c)
{
  x=a;
  y=b;
  yaricap=c;
}
void x_setle(int a)
{
   x=a;
}
int x_cek()
{
  return x;
}
void y_setle(int b)
{
 y=b;
}
int y_cek()
{
 return y;  
}
void yaricap_setle(double c)
{
 yaricap=c;
}
double yaricap_cek()
{
 return yaricap;  
}
double Alanbul()
{
  return Math.PI*yaricap*yaricap;
}
double Cevrebul()
{
 return 2*Math.PI*yaricap;
}
String yazdir()
{
   return "Değerlerin Gösterilmesi\nx değeri:"+x+"\ny değeri"+y+"\nYarıçap Değeri:"+yaricap;
}       
}
/**
 *
 * @author NEO
 */

public class Main {
 
    /**
     * @param args the command line arguments
     */

    public static void main(String[] args) {
        Daire daire=new Daire();
        daire.Setle(10, 5, 3.14);
        String output="x değeri: "+daire.x_cek();
        output+="\ny değeri: "+daire.y_cek();
        output+="\nyarıçap değeri: "+daire.yaricap_cek();
        output+="\nDairenin çevresi: "+daire.Cevrebul();
        output+="\nDairenin Alanı: "+daire.Alanbul();
        daire.x_setle(20);
        daire.y_setle(15);
        daire.yaricap_setle(2.71);
        output+="\n\nx değiştikten sonraki değeri: "+daire.x_cek();
        output+="\ny değiştikten sonraki değeri: "+daire.y_cek();
        output+="\nYarıçap değiştikten sonraki değeri: "+daire.yaricap_cek();
        output+="\nDairenin çevresi: "+daire.Cevrebul();
        output+="\nDairenin Alanı: "+daire.Alanbul();
        JOptionPane.showMessageDialog(null,output,"Sonuçlar",JOptionPane.INFORMATION_MESSAGE);
        JOptionPane.showMessageDialog(null, daire.yazdir(),"Değerleri Bastır",JOptionPane.INFORMATION_MESSAGE);
    }
 
}
 

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!