Hazır Program

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ı)

E-posta Yazdır

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
Yeni Ekle Ara
+/-
Yorum yaz
Adınız:
E-posta:
 
Web Sayfas1:
Başlık:
UBB Kodu:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Lütfen resimdeki güvenlik kodunu giriniz.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

Üye Giriş Formu



Kimler Çevrimiçi

Yok