Turkhackteam.net/org - Turkish Hacking & Security Platform  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform >
Programlama
> Java

Java Object Oriented Programming temeline dayanan, çok işlevli, step by step işleyen dilin dökümanlarının paylaşım alanı.




1.6 Arİtmetİk İŞlemler

Java

Yeni Konu aç Cevapla
 
Seçenekler
Alt 27-09-2008 14:28   #1
  • Binbaşı
  • Üye Bilgileri
Üyelik tarihi
09/2008
Nereden
BuRs4
Mesajlar
Konular

Teşekkür (Etti): 0
Teşekkür (Aldı): 547


Thumbs down 1.6 Arİtmetİk İŞlemler



Javadaki temel aritmetik işlemler şunlardır :

+ toplama
- çıkarma
* çarpma
/ bölme
% tamsayılar için bölmede kalan (modül )

Program 1.15 deki program örneği int tamsayı kullanarak bu aritmetik işlemlerin yapılmasını göstermektedir.

Program 1.15 : Aritmetik.java konsol programı

import java.io.*; //java girdi cikti sinifini cagir
class Aritmetik
{
public static **** main(String args[])
{
int sayi1,sayi2;
int toplama,cikarma,carpma,bolme,kalan;
sayi1=2;
sayi2=3;
toplama = sayi1+sayi12;
cikarma = sayi1-sayi2;
carpma = sayi1*sayi2;
bolme=sayi1/sayi2;
kalan=sayi1%sayi2;
System.out.println("sayi1 + sayi2 ="+toplama);
System.out.println("sayi1 - sayi2 ="+cikarma);
System.out.println("sayi1 * sayi2 ="+carpma);
System.out.println("sayi1 / sayi2 ="+bolme);
System.out.println("sayi1 % sayi2 ="+kalan);
}
}


Aritmetik.java konsol programı çıktısı :

sayi1 + sayi2 =5
sayi1 - sayi2 =-1
sayi1 * sayi2 =6
sayi1 / sayi2 =0
sayi1 % sayi2 =2

şeklinde olacaktır. Swing grafik kütüphanesi çıktısı pratiği yapmak amacıyla aynı programı swing JoptionPane çıktısı ile yazarsak :

Program 1.16 : AritmetikSW.java konsol programı

import javax.swing.JOptionPane; //java swing cikti sinifini cagir

class AritmetikSW

{

public static **** main(String args[])

{

String s;

int sayi1,sayi2;

int toplama,cikarma,carpma,bolme,kalan;

sayi1=Integer.parseInt(

JOptionPane.showInputDialog("birinci sayıyı giriniz : ")

);

sayi2=Integer.parseInt(

JOptionPane.showInputDialog("ikinci sayıyı giriniz : ")

);

toplama = sayi1+sayi2;

cikarma = sayi1-sayi2;

carpma = sayi1*sayi2;

bolme = sayi1/sayi2;

kalan = sayi1%sayi2;

s="";

s=s+sayi1+" + "+sayi2+" = "+toplama+"
";

s=s+sayi1+" - "+sayi2+" = "+cikarma+"
";

s=s+sayi1+" / "+sayi2+" = "+carpma +"
";

s=s+sayi1+" * "+sayi2+" = "+bolme +"
";

s=s+sayi1+" % "+sayi2+" = "+kalan +"
";

JOptionPane.showMessageDialog(null,s,

"Aritmetik islemleri",JOptionPane.PLAIN_MESSAGE);

System.exit(0);

}

}


Bu programın çıktısı :


Şekil 1.12 AritmetikSW.java dosyasının JOptionPane çıktı penceresinde görünümü

Java ve C dillerinde temel aritmetik işlemlerinin yanı sıra bu işlemlerin kısaltılmış sembolleri de oldukça sık kullanılır. Bu işlemler :



++ bir ilave et
-- bir çıkar
+= sağ taraftaki rakamı ilave et
-= sağ taraftaki rakamı çıkar
*= sağ taraftaki rakamla çarp
/= sağ taraftaki rakama böl
%= sağ taraftaki rakama bölüp kalanını al işlemleridir.

++ ve -- işlemleri değişkenden önce veya sonra gelebilir. Bu iki şeklin değişken tek başlarına kullanıldığında bir farklılıkları yoktur, fakat ikinci bir değişkenle birlikte tek bir deyimde kullanıldıklarında ikinci değişkenin değeri değişir. Aşağıdaki iki program parçacığına göz atalım.

++ işlemcisinin değişkenden sonra kullanılması

int a=2;
int c;
c=a++; // a nın değeri 3 c nin değeri 2


++ işlemcisinin değişkenden önce kullanılması

int a=2;
int c;
c=++a; // a nın değeri 3 c nin değeri 3


a değişkeninin değeri başlangıçta 2 ise görüldüğü gibi hem ++a işleminde hem de a++ işleminde değeri 3 e çıkmaktadır. Ancak c değişkeninin değeri c=a++ işleminde 2 olarak kalırken (önce değeri yükle sonra arttır), c=++a işleminde 3 olmaktadır(önce arttır, sonra değeri yükle). ++ ve -- işlemleri genelde tam sayı değişkenler için kullanılır.

Program 1.17 da aritmetik işlemleri gösteren bir program verilmiştir. Bu programın sonuçları da altta verilmektedir. Programı basamak basamak takip ederek sonuçların doğruluğunu elde hesaplayarak kontrol edebilirsiniz

Program 1.17 : Aritmetik1.java aritmetik işlem örneği


import java.io.*;
public class Aritmetik1
{ public static **** main(String[] args)
{
int sayi1=1;
int sayi2=2;
sayi1+=sayi2;
System.out.println("sayi1+= : "+ sayi1);
sayi1-=sayi2;
System.out.println("sayi1-= : "+ sayi1);
sayi1*=sayi2;
System.out.println("sayi1*= : "+ sayi1);
sayi1/=sayi2;
System.out.println("sayi1/= : "+ sayi1);
}
}



Aritmetik1 sınıfının sonuçları

sayi1+= : 3
sayi1-= : 1
sayi1*= : 2
sayi1/= : 1



___________________________________________

§§§§§§§§§_§§§___§§§_§§§§§§§§§_§§§__§§§
___§§§____§§§___§§§_§§§___§§§_§§§_§§§_
___§§§____§§§___§§§_§§§§§§§§§_§§§§§§_
___§§§____§§§___§§§_§§§__§§§__§§§_§§§
___§§§____§§§§§§§§§_§§§___§§§_§§§__§§§
 Offline  
 
Alıntı ile Cevapla
Alt 03-02-2009 17:48   #2
  • Üsteğmen
  • Üye Bilgileri
Üyelik tarihi
01/2008
Nereden
FenerBahçe'den
Mesajlar
Konular

Teşekkür (Etti): 1
Teşekkür (Aldı): 29




PayLaşıMıN iÇiN TeşkKürLeR



___________________________________________

FORUM KURALLARI









Kod:
NE MUTLU TÜRK'ÜM DİYENE
 Offline  
 
Alıntı ile Cevapla
Alt 05-03-2009 08:46   #3
  • Asteğmen
  • Üye Bilgileri
Üyelik tarihi
02/2009
Mesajlar
8
Konular
0

Teşekkür (Etti): 9
Teşekkür (Aldı): 0




sağolasın hocam, anlatım çok hoş...
 Offline  
 
Alıntı ile Cevapla
Alt 03-04-2009 22:52   #4
  • Asteğmen
  • Üye Bilgileri
Üyelik tarihi
04/2009
Mesajlar
Konular
3

Teşekkür (Etti): 0
Teşekkür (Aldı): 3




paylaşım için saol
 Offline  
 
Alıntı ile Cevapla
Alt 08-05-2009 21:14   #5
  • Yüzbaşı
  • Üye Bilgileri
Üyelik tarihi
09/2008
Nereden
BULUNDUĞUM HERYER
Mesajlar
Konular

Teşekkür (Etti): 606
Teşekkür (Aldı): 189




Eline sağlık kardeşim



___________________________________________

TK@Si
HİÇBİR SÖZE GEREK YOK TEK BİR CÜMLE YETER

NE MUTLU TÜRKÜM DİYENE!!!.. İŞTE BU ÖMRE BEDEL...[youtube]wYJyAD2g16o[/youtube]
 Offline  
 
Alıntı ile Cevapla
Alt 14-08-2009 15:49   #6
  • Yüzbaşı
  • Üye Bilgileri
Üyelik tarihi
05/2009
Nereden
Payitaht
Mesajlar
Konular

Teşekkür (Etti): 69
Teşekkür (Aldı): 453




Anlatim hoşda ben anlamadım çook karışık



___________________________________________

Kod:
Eskilerden Kim Kaldı?
 Offline  
 
Alıntı ile Cevapla
Alt 30-12-2009 12:30   #7
  • Yüzbaşı
  • Üye Bilgileri
Üyelik tarihi
10/2009
Nereden
anTolia
Yaş
28
Mesajlar
Konular

Teşekkür (Etti): 85
Teşekkür (Aldı): 116




güzel paylaşım eline sağlık=)



___________________________________________

to the left,to the left..
 Offline  
 
Alıntı ile Cevapla
Alt 30-12-2009 14:39   #8
  • Yüzbaşı
  • Üye Bilgileri
Üyelik tarihi
05/2009
Nereden
Adana
Mesajlar
Konular

Teşekkür (Etti): 38
Teşekkür (Aldı): 141




aga eline sağlık ama bu kod paylaşımlarını kod blokları içerisinde yaparsanız daha anlaşılır bir şekilde görünür



___________________________________________

Dağda üç Beş domuz Sürüsü
Tutturmuş Bir ********* Türküsü
Eline Almış Bayrak Diye Bir Masa örtüsü
Satsan Beş Para Etmez Ne Dirisi Ne De ölüsü
Soyu Soysuz Olan Sensin Toprak Senin Neyine
İte itlik Yapıp Kafa Tutma Beyine
Anlasa Dediğimi Sokaktaki Köpek Ağlar Haline

Duy Ulan Soysuz

Ne Mutlu Türk'üm Diyene!!!

 Offline  
 
Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından paylaşılmaktadır.
Bu konular yasalara uygunluk ve telif hakkı konusunda yönetimimiz tarafından kontrol edilse de, gözden kaçabilen içerikler yer alabilmektedir.
Bu tür konuları turkhackteamiletisim [at] gmail.com mail adresimize bildirebilirsiniz, konular hakkında en kısa sürede gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com

Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz.
Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.



         

Powered by vBulletin® Copyright ©2000 - 2019

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı

Google+

web tasarım

wau