Girilen iki Sayıyı Toplatma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
public class MainActivity extends AppCompatActivity { //Gerekli TextView Nesneleri Tanımlanıyor. (Yazı yazdırılacak alanlar Visual Studio'da Label) TextView tw_sonuc; //Gerekli EditText Nesneleri Tanımlanıyor. (Yazı Girilecek alanlar Visual Studio'da Textbox) EditText et_sayi1,et_sayi2; //Gerekli Button Nesneleri Tanımlanıyor. (hangi işin yapılacağını belirten alanlar) Button btn_topla; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Sonucun ekrana gösterileceği tw_sonuc Nesnesini Belirtiliyor tw_sonuc = (TextView)findViewById(R.id.tw_sonuc); //Toplama butonu olan btn_topla Nesnesi Belirtiliyor btn_topla = (Button)findViewById(R.id.btn_topla); //Toplanacak 2 sayıdan 1.si olan et_sayi1 Nesnesi Belirtiliyor et_sayi1 = (EditText)findViewById(R.id.et_sayi1); //Toplanacak 2 sayıdan 2.si olan et_sayi2 Nesnesi Belirtiliyor et_sayi2 = (EditText)findViewById(R.id.et_sayi2); //Toplama Butonuna basıldığında çalışacak kod. //Kodu tamamen ezberlemek gerekiyor .btn_topla.setOnClickListener ... { } arası da gerekli olabilir btn_topla.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Sayi1 için veri et_sayi1 nesnesi içine girilen değerden alınıyor Double Sayi1 = Double.parseDouble(et_sayi1.getText().toString()); //Sayi2 için veri et_sayi2 nesnesi içine girilen değerden alınıyor Double Sayi2 = Double.parseDouble(et_sayi2.getText().toString()); //Sonuc hesaplanması için Sayi1 ve Sayi2 değerleri toplanıyor Double Sonuc = Sayi1 + Sayi2; //tw_sonuc nesnesinin değeri Toplam işleminin Sonucu olarak ekrana yazdırılıyor. tw_sonuc.setText(Double.toString(Sonuc)); } }); } } |
Girilen iki Sayıyı Çıkarma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
public class MainActivity extends AppCompatActivity { //Gerekli TextView Nesneleri Tanımlanıyor. (Yazı yazdırılacak alanlar Visual Studio'da Label) TextView tw_sonuc; //Gerekli EditText Nesneleri Tanımlanıyor. (Yazı Girilecek alanlar Visual Studio'da Textbox) EditText et_sayi1,et_sayi2; //Gerekli Button Nesneleri Tanımlanıyor. (hangi işin yapılacağını belirten alanlar) Button btn_cikar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Sonucun ekrana gösterileceği tw_sonuc Nesnesini Belirtiliyor tw_sonuc = (TextView)findViewById(R.id.tw_sonuc); //Cikarma butonu olan btn_cikar Nesnesi Belirtiliyor btn_cikar = (Button)findViewById(R.id.btn_cikar); //Çıkarılacak 2 sayıdan 1.si olan et_sayi1 Nesnesi Belirtiliyor et_sayi1 = (EditText)findViewById(R.id.et_sayi1); //Çıkarılacak 2 sayıdan 2.si olan et_sayi2 Nesnesi Belirtiliyor et_sayi2 = (EditText)findViewById(R.id.et_sayi2); //Çıkarma Butonuna basıldığında çalışacak kod. //Kodu tamamen ezberlemek gerekiyor .btn_cikar.setOnClickListener ... { } arası da gerekli olabilir btn_cikar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Sayi1 için veri et_sayi1 nesnesi içine girilen değerden alınıyor Double Sayi1 = Double.parseDouble(et_sayi1.getText().toString()); //Sayi2 için veri et_sayi2 nesnesi içine girilen değerden alınıyor Double Sayi2 = Double.parseDouble(et_sayi2.getText().toString()); //Sonuc hesaplanması için Sayi1 ve Sayi2 değerleri Çıkartılıyor Double Sonuc = Sayi1 - Sayi2; //tw_sonuc nesnesinin değeri Toplam işleminin Sonucu olarak ekrana yazdırılıyor. tw_sonuc.setText(Double.toString(Sonuc)); } }); } } |
Girilen iki Sayıyı Çarpma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
public class MainActivity extends AppCompatActivity { //Gerekli TextView Nesneleri Tanımlanıyor. (Yazı yazdırılacak alanlar Visual Studio'da Label) TextView tw_sonuc; //Gerekli EditText Nesneleri Tanımlanıyor. (Yazı Girilecek alanlar Visual Studio'da Textbox) EditText et_sayi1,et_sayi2; //Gerekli Button Nesneleri Tanımlanıyor. (hangi işin yapılacağını belirten alanlar) Button btn_carp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Sonucun ekrana gösterileceği tw_sonuc Nesnesini Belirtiliyor tw_sonuc = (TextView)findViewById(R.id.tw_sonuc); //Cikarma butonu olan btn_carp Nesnesi Belirtiliyor btn_carp = (Button)findViewById(R.id.btn_carp); //Çarpılacak 2 sayıdan 1.si olan et_sayi1 Nesnesi Belirtiliyor et_sayi1 = (EditText)findViewById(R.id.et_sayi1); //Çarpılacak 2 sayıdan 2.si olan et_sayi2 Nesnesi Belirtiliyor et_sayi2 = (EditText)findViewById(R.id.et_sayi2); //Çarpma Butonuna basıldığında çalışacak kod. //Kodu tamamen ezberlemek gerekiyor .btn_carp.setOnClickListener ... { } arası da gerekli olabilir btn_carp.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Sayi1 için veri et_sayi1 nesnesi içine girilen değerden alınıyor Double Sayi1 = Double.parseDouble(et_sayi1.getText().toString()); //Sayi2 için veri et_sayi2 nesnesi içine girilen değerden alınıyor Double Sayi2 = Double.parseDouble(et_sayi2.getText().toString()); //Sonuc hesaplanması için Sayi1 ve Sayi2 değerleri Çarpılıyor Double Sonuc = Sayi1 * Sayi2; //tw_sonuc nesnesinin değeri Çarpma işleminin Sonucu olarak ekrana yazdırılıyor. tw_sonuc.setText(Double.toString(Sonuc)); } }); } } |
Girilen iki Sayıyı Böldürme
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
public class MainActivity extends AppCompatActivity { //Gerekli TextView Nesneleri Tanımlanıyor. (Yazı yazdırılacak alanlar Visual Studio'da Label) TextView tw_sonuc; //Gerekli EditText Nesneleri Tanımlanıyor. (Yazı Girilecek alanlar Visual Studio'da Textbox) EditText et_sayi1,et_sayi2; //Gerekli Button Nesneleri Tanımlanıyor. (hangi işin yapılacağını belirten alanlar) Button btn_bol; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Sonucun ekrana gösterileceği tw_sonuc Nesnesini Belirtiliyor tw_sonuc = (TextView)findViewById(R.id.tw_sonuc); //Bölme butonu olan btn_bol Nesnesi Belirtiliyor btn_bol = (Button)findViewById(R.id.btn_bol); //Bölünecek 2 sayıdan 1.si olan et_sayi1 Nesnesi Belirtiliyor et_sayi1 = (EditText)findViewById(R.id.et_sayi1); //Bölünecek 2 sayıdan 2.si olan et_sayi2 Nesnesi Belirtiliyor et_sayi2 = (EditText)findViewById(R.id.et_sayi2); //Bölme Butonuna basıldığında çalışacak kod. //Kodu tamamen ezberlemek gerekiyor .btn_bol.setOnClickListener ... { } arası da gerekli olabilir btn_bol.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Sayi1 için veri et_sayi1 nesnesi içine girilen değerden alınıyor Double Sayi1 = Double.parseDouble(et_sayi1.getText().toString()); //Sayi2 için veri et_sayi2 nesnesi içine girilen değerden alınıyor Double Sayi2 = Double.parseDouble(et_sayi2.getText().toString()); //Sonuç hesaplanması için Sayi1, Sayi2 değerine Bölünüyor Double Sonuc = Sayi1 / Sayi2; //tw_sonuc nesnesinin değeri Bölme işleminin Sonucu olarak ekrana yazdırılıyor. tw_sonuc.setText(Double.toString(Sonuc)); } }); } } |
Girilen Sayı için Faktoriyel Hesaplama
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
public class MainActivity extends AppCompatActivity { //Gerekli TextView Nesneleri Tanımlanıyor. (Yazı yazdırılacak alanlar Visual Studio'da Label) TextView tw_sonuc; //Gerekli EditText Nesneleri Tanımlanıyor. (Yazı Girilecek alanlar Visual Studio'da Textbox) EditText et_sayi1; //Gerekli Button Nesneleri Tanımlanıyor. (hangi işin yapılacağını belirten alanlar) Button btn_faktoriyel; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Sonucun ekrana gösterileceği tw_sonuc Nesnesini Belirtiliyor tw_sonuc = (TextView)findViewById(R.id.tw_sonuc); //Faktoriyel Hesabı Yapılacak et_sayi1 Nesnesi Belirtiliyor et_sayi1 = (EditText)findViewById(R.id.et_sayi1); //Faktoriyel butonu olan btn_faktoriyel Nesnesi Belirtiliyor btn_faktoriyel = (Button)findViewById(R.id.btn_faktoriyel); //Faktoriyel Butonuna basıldığında çalışacak kod. //Kodu tamamen ezberlemek gerekiyor .btn_faktoriyel.setOnClickListener ... { } arası da gerekli olabilir btn_faktoriyel.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Sayi için veri et_sayi1 nesnesi içine girilen değerden alınıyor Double Sayi = Double.parseDouble(et_sayi1.getText().toString()); //Sonucların tutulacağı değer olan sonuc nesnesi tanımlanıyor. //0 değerini vermiyoruz çünkü 0 çarpmada yutan eleman tüm sonuç 0 (Sıfır) olmaması için 1 veriyoruz.(çarpmada etkisiz) int Sonuc = 1; for(int i=1; i<=Sayi; i++) { //Sonuc değeri sürekli i değeri ile çarpılıyor. //i birer birer arttığı için 1*2*3*4*5 ... Sayıya kadar gidiyor ve bir birileri ile çarptırıyor. Sonuc*=i; } //tw_sonuc nesnesinin değeri Faktoriyel işleminin Sonucu olarak ekrana yazdırılıyor. tw_sonuc.setText(Double.toString(Sonuc)); } }); } } |
Girilen 2 sayı ile Kuvvet Alma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
public class MainActivity extends AppCompatActivity { //Gerekli TextView Nesneleri Tanımlanıyor. (Yazı yazdırılacak alanlar Visual Studio'da Label) TextView tw_sonuc; //Gerekli EditText Nesneleri Tanımlanıyor. (Yazı Girilecek alanlar Visual Studio'da Textbox) EditText et_sayi1,et_sayi2; //Gerekli Button Nesneleri Tanımlanıyor. (hangi işin yapılacağını belirten alanlar) Button btn_kuvvet; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Sonucun ekrana gösterileceği tw_sonuc Nesnesini Belirtiliyor tw_sonuc = (TextView)findViewById(R.id.tw_sonuc); //Kuvvet Alma butonu olan btn_kuvvet Nesnesi Belirtiliyor btn_kuvvet = (Button)findViewById(R.id.btn_kuvvet); //Kuvveti Alınacak olan et_sayi1 Nesnesi Belirtiliyor et_sayi1 = (EditText)findViewById(R.id.et_sayi1); //Kuvvetin Kaç Olduğunu Belirten et_sayi2 Nesnesi Belirtiliyor et_sayi2 = (EditText)findViewById(R.id.et_sayi2); //Kuvvet Al Butonuna basıldığında çalışacak kod. //Kodu tamamen ezberlemek gerekiyor .btn_kuvvet.setOnClickListener ... { } arası da gerekli olabilir btn_kuvvet.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Sayi1 için veri et_sayi1 nesnesi içine girilen değerden alınıyor Double Sayi1 = Double.parseDouble(et_sayi1.getText().toString()); //Sayi2 için veri et_sayi2 nesnesi içine girilen değerden alınıyor Double Sayi2 = Double.parseDouble(et_sayi2.getText().toString()); //Sonuç hesaplanması için Math.Pow kodu ile Sonuc hesaplanıyor. Double Sonuc = Math.pow(Sayi1,Sayi2); //tw_sonuc nesnesinin değeri Kuvvet işleminin Sonucu olarak ekrana yazdırılıyor. tw_sonuc.setText(Double.toString(Sonuc)); } }); } } |
Girilen 2 sayı ile Kuvvet Alma For Döngüsü Kullanarak
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
public class MainActivity extends AppCompatActivity { //Gerekli TextView Nesneleri Tanımlanıyor. (Yazı yazdırılacak alanlar Visual Studio'da Label) TextView tw_sonuc; //Gerekli EditText Nesneleri Tanımlanıyor. (Yazı Girilecek alanlar Visual Studio'da Textbox) EditText et_sayi1,et_sayi2; //Gerekli Button Nesneleri Tanımlanıyor. (hangi işin yapılacağını belirten alanlar) Button btn_kuvvet; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Sonucun ekrana gösterileceği tw_sonuc Nesnesini Belirtiliyor tw_sonuc = (TextView)findViewById(R.id.tw_sonuc); //Kuvvet Alma butonu olan btn_kuvvet Nesnesi Belirtiliyor btn_kuvvet = (Button)findViewById(R.id.btn_kuvvet); //Kuvveti Alınacak olan et_sayi1 Nesnesi Belirtiliyor et_sayi1 = (EditText)findViewById(R.id.et_sayi1); //Kuvvetin Kaç Olduğunu Belirten et_sayi2 Nesnesi Belirtiliyor et_sayi2 = (EditText)findViewById(R.id.et_sayi2); //Kuvvet Al Butonuna basıldığında çalışacak kod. //Kodu tamamen ezberlemek gerekiyor .btn_kuvvet.setOnClickListener ... { } arası da gerekli olabilir btn_kuvvet.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Sayi1 için veri et_sayi1 nesnesi içine girilen değerden alınıyor Double Sayi1 = Double.parseDouble(et_sayi1.getText().toString()); //Sayi2 için veri et_sayi2 nesnesi içine girilen değerden alınıyor Double Sayi2 = Double.parseDouble(et_sayi2.getText().toString()); //Sonucların tutulacağı değer olan sonuc nesnesi tanımlanıyor. //0 değerini vermiyoruz çünkü 0 çarpmada yutan eleman tüm sonuç 0 (Sıfır) olmaması için 1 veriyoruz.(çarpmada etkisiz) int Sonuc = 1; //Sonuç hesaplanması için Döngü kullanılıyor. // 1 den başlayarak kuvvetine kadar sayı sürekli kendi ile çarpılıyor. // 5*5*5*5... şeklinde bir sonuç elde edilir. for(int i=1; i<=Sayi2; i++) { Sonuc *= Sayi1; } //tw_sonuc nesnesinin değeri Kuvvet işleminin Sonucu olarak ekrana yazdırılıyor. tw_sonuc.setText(Double.toString(Sonuc)); } }); } } |
Girilen iki Sayıya Göre Yüzde Hesaplama
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
public class MainActivity extends AppCompatActivity { //Gerekli TextView Nesneleri Tanımlanıyor. (Yazı yazdırılacak alanlar Visual Studio'da Label) TextView tw_sonuc; //Gerekli EditText Nesneleri Tanımlanıyor. (Yazı Girilecek alanlar Visual Studio'da Textbox) EditText et_sayi1,et_sayi2; //Gerekli Button Nesneleri Tanımlanıyor. (hangi işin yapılacağını belirten alanlar) Button btn_yuzde; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Sonucun ekrana gösterileceği tw_sonuc Nesnesini Belirtiliyor tw_sonuc = (TextView)findViewById(R.id.tw_sonuc); //Yüzde Alma butonu olan btn_kuvvet Nesnesi Belirtiliyor btn_yuzde = (Button)findViewById(R.id.btn_yuzde); //Yüzde Alınacak olan et_sayi1 Nesnesi Belirtiliyor et_sayi1 = (EditText)findViewById(R.id.et_sayi1); //Yüzde Kaç Olduğunu Belirten et_sayi2 Nesnesi Belirtiliyor et_sayi2 = (EditText)findViewById(R.id.et_sayi2); //Yüzde Al Butonuna basıldığında çalışacak kod. //Kodu tamamen ezberlemek gerekiyor .btn_yuzde.setOnClickListener ... { } arası da gerekli olabilir btn_yuzde.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Sayi1 için veri et_sayi1 nesnesi içine girilen değerden alınıyor Double Sayi1 = Double.parseDouble(et_sayi1.getText().toString()); //Sayi2 için veri et_sayi2 nesnesi içine girilen değerden alınıyor Double Sayi2 = Double.parseDouble(et_sayi2.getText().toString()); //Sonucların tutulacağı değer olan sonuc nesnesi Hesaplanıyor. Double Sonuc = Sayi1 / 100 * Sayi2; //tw_sonuc nesnesinin değeri Yüzde işleminin Sonucu olarak ekrana yazdırılıyor. tw_sonuc.setText(Double.toString(Sonuc)); } }); } } |
Girilen iki Sayıya Göre Kök Hesaplama
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
public class MainActivity extends AppCompatActivity { //Gerekli TextView Nesneleri Tanımlanıyor. (Yazı yazdırılacak alanlar Visual Studio'da Label) TextView tw_sonuc; //Gerekli EditText Nesneleri Tanımlanıyor. (Yazı Girilecek alanlar Visual Studio'da Textbox) EditText et_sayi1,et_sayi2; //Gerekli Button Nesneleri Tanımlanıyor. (hangi işin yapılacağını belirten alanlar) Button btn_kokal; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Sonucun ekrana gösterileceği tw_sonuc Nesnesini Belirtiliyor tw_sonuc = (TextView)findViewById(R.id.tw_sonuc); //Kök Alma butonu olan btn_kokal Nesnesi Belirtiliyor btn_kokal = (Button)findViewById(R.id.btn_kokal); //Kök Alınacak olan et_sayi1 Nesnesi Belirtiliyor et_sayi1 = (EditText)findViewById(R.id.et_sayi1); //Kök Kaç Olduğunu Belirten et_sayi2 Nesnesi Belirtiliyor et_sayi2 = (EditText)findViewById(R.id.et_sayi2); //Kök Al Butonuna basıldığında çalışacak kod. //Kodu tamamen ezberlemek gerekiyor .btn_kokal.setOnClickListener ... { } arası da gerekli olabilir btn_kokal.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Sayi1 için veri et_sayi1 nesnesi içine girilen değerden alınıyor Double Sayi1 = Double.parseDouble(et_sayi1.getText().toString()); //Sayi2 için veri et_sayi2 nesnesi içine girilen değerden alınıyor Double Sayi2 = Double.parseDouble(et_sayi2.getText().toString()); //Sonuç hesaplanması için Math.Pow kodu ile Sonuc hesaplanıyor. Double Sonuc = Math.pow(Sayi1,1/Sayi2); //tw_sonuc nesnesinin değeri Kuvvet işleminin Sonucu olarak ekrana yazdırılıyor. tw_sonuc.setText(Double.toString(Sonuc)); } }); } } |
Girilen Metnin Uzunluğunu Bulma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
public class MainActivity extends AppCompatActivity { //Gerekli TextView Nesneleri Tanımlanıyor. (Yazı yazdırılacak alanlar Visual Studio'da Label) TextView tw_sonuc; //Gerekli EditText Nesneleri Tanımlanıyor. (Yazı Girilecek alanlar Visual Studio'da Textbox) EditText et_metin; //Gerekli Button Nesneleri Tanımlanıyor. (hangi işin yapılacağını belirten alanlar) Button btn_metin; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Sonucun ekrana gösterileceği tw_sonuc Nesnesini Belirtiliyor tw_sonuc = (TextView)findViewById(R.id.tw_sonuc); //Metin butonu olan btn_kokal Nesnesi Belirtiliyor btn_metin = (Button)findViewById(R.id.btn_metin); //Metin İşlemi Yapılacak et_metin Nesnesi Belirtiliyor et_metin = (EditText)findViewById(R.id.et_metin); //Kök Al Butonuna basıldığında çalışacak kod. //Kodu tamamen ezberlemek gerekiyor .btn_kokal.setOnClickListener ... { } arası da gerekli olabilir btn_metin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Metin için veri et_metin nesnesi içine girilen değerden alınıyor String Metin = et_metin.getText().toString(); //Girilen Metnin Uzunluğunu Bulma int Sonuc = Metin.length(); //tw_sonuc nesnesinin değeri Kuvvet işleminin Sonucu olarak ekrana yazdırılıyor. tw_sonuc.setText(Integer.toString(Sonuc)); } }); } } |
Girilen Değerin Tersi ile aynı olup olmadığını kontrol edip ekrana yazdıran kod
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
public class MainActivity extends AppCompatActivity { //Gerekli TextView Nesneleri Tanımlanıyor. (Yazı yazdırılacak alanlar Visual Studio'da Label) TextView tw_sonuc; //Gerekli EditText Nesneleri Tanımlanıyor. (Yazı Girilecek alanlar Visual Studio'da Textbox) EditText et_metin; //Gerekli Button Nesneleri Tanımlanıyor. (hangi işin yapılacağını belirten alanlar) Button btn_metin; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Sonucun ekrana gösterileceği tw_sonuc Nesnesini Belirtiliyor tw_sonuc = (TextView)findViewById(R.id.tw_sonuc); //Metin butonu olan btn_metin Nesnesi Belirtiliyor btn_metin = (Button)findViewById(R.id.btn_kokal); //Metin İşlemi Yapılacak et_metin Nesnesi Belirtiliyor et_metin = (EditText)findViewById(R.id.et_metin); //Tersi ile Aynı Mı Butonuna basıldığında çalışacak kod. //Kodu tamamen ezberlemek gerekiyor .btn_metin.setOnClickListener ... { } arası da gerekli olabilir btn_metin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Metin için veri et_metin nesnesi içine girilen değerden alınıyor String Metin = et_metin.getText().toString(); //Metnin Uzunluğu Alınıyor int Sonuc = Metin.length(); //Tersi değerini saklamak için Data Değişkeni Tanımlanıyor String Data = ""; //Metin uzunluğunun 1 eksiğinden başlayacak 0. harfe kadar metin ters okutuluyor. for(int i=Sonuc-1; i>=0;i--) { //Ters okutma işlemi için metindeki harfler Data Değişkenine ekleniyor Data += Metin.toString().charAt(i); } //Sonuçta ortaya çıkan metnin tersi ile metin aynı durumu kontrol ediliyor if(Data == Metin) { tw_sonuc.setText("Girilen Sayılar Aynı"); } else { tw_sonuc.setText("Girilen Sayılar Aynı Değil"); } } }); } } |
Girilen iki değer arasındaki sayıların hem 3’e hem de 5’e bölünenlerin toplamını bulan kod
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
public class MainActivity extends AppCompatActivity { //Gerekli TextView Nesneleri Tanımlanıyor. (Yazı yazdırılacak alanlar Visual Studio'da Label) TextView tw_sonuc; //Gerekli EditText Nesneleri Tanımlanıyor. (Yazı Girilecek alanlar Visual Studio'da Textbox) EditText et_sayi1,et_sayi2; //Gerekli Button Nesneleri Tanımlanıyor. (hangi işin yapılacağını belirten alanlar) Button btn_hesapla; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Sonucun ekrana gösterileceği tw_sonuc Nesnesini Belirtiliyor tw_sonuc = (TextView)findViewById(R.id.tw_sonuc); //Hesaplama butonu olan btn_hesapla Nesnesi Belirtiliyor btn_hesapla = (Button)findViewById(R.id.btn_hesapla); //Hesaplama için olan et_sayi1 Nesnesi Belirtiliyor et_sayi1 = (EditText)findViewById(R.id.et_sayi1); //Hesaplama için olan et_sayi2 Nesnesi Belirtiliyor et_sayi2 = (EditText)findViewById(R.id.et_sayi2); //Hesaplama Butonuna basıldığında çalışacak kod. //Kodu tamamen ezberlemek gerekiyor .btn_hesapla.setOnClickListener ... { } arası da gerekli olabilir btn_hesapla.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Sayi1 için veri et_sayi1 nesnesi içine girilen değerden alınıyor Integer Sayi1 = Integer.parseInt(et_sayi1.getText().toString()); //Sayi2 için veri et_sayi2 nesnesi içine girilen değerden alınıyor Integer Sayi2 = Integer.parseInt(et_sayi2.getText().toString()); //Sonuç hesaplanması için Math.Pow kodu ile Sonuc hesaplanıyor. Integer Sonuc = 0; //Sayi1'den Başlayarak Sayi2 Değerine kdar ( bu iki değer dahil ) For Döngüsü Tanımlanıyor for(int i=Sayi1; i<=Sayi2; i++) { if((i%3==0) && (i%5 == 0)) { Sonuc+=i; } } //tw_sonuc nesnesinin değeri Sayi1 ile Sayi2 arasında 3'e ve 5'e Bölünen Sayıların Toplamı olarak ekrana yazdırılıyor. tw_sonuc.setText(Integer.toString(Sonuc)); } }); } } |
Belirtilen Sayının Asal Sayı olup olmadığının bulunması (Özel İstek Henüz işlemedik)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
public class MainActivity extends AppCompatActivity { //Gerekli TextView Nesneleri Tanımlanıyor. (Yazı yazdırılacak alanlar Visual Studio'da Label) TextView tw_sonuc; //Gerekli EditText Nesneleri Tanımlanıyor. (Yazı Girilecek alanlar Visual Studio'da Textbox) EditText et_sayi1; //Gerekli Button Nesneleri Tanımlanıyor. (hangi işin yapılacağını belirten alanlar) Button btn_asalsayi; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //Sonucun ekrana gösterileceği tw_sonuc Nesnesini Belirtiliyor tw_sonuc = (TextView)findViewById(R.id.tw_sonuc); //Faktoriyel Hesabı Yapılacak et_sayi1 Nesnesi Belirtiliyor et_sayi1 = (EditText)findViewById(R.id.et_sayi1); //Asal Sayı butonu olan btn_asalsayi Nesnesi Belirtiliyor btn_asalsayi = (Button)findViewById(R.id.btn_asalsayi); //Asal Sayı Butonuna basıldığında çalışacak kod. //Kodu tamamen ezberlemek gerekiyor .btn_asalsayi.setOnClickListener ... { } arası da gerekli olabilir btn_asalsayi.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //Sayi için veri et_sayi1 nesnesi içine girilen değerden alınıyor Integer Sayi = Integer.parseInt(et_sayi1.getText().toString()); //Toplam Bölen Sayısının tutulacağı değer olan sonuc nesnesi tanımlanıyor. int Sonuc = 0; //Sayma 2den başlatılarak Sayi'nın bir eksiğine kadar devam ettirliyor. for(int i=2; i<Sayi; i++) { //her bir değer için Sayi'yı tam bölüp bölmediği kontrol ediliyor. Bölen varsa Sonuc 1 Arttırılıyor. if(Sayi % i == 0) { Sonuc++; } } //Bölen sayı yoksa asaldır if(Sonuc == 0) { tw_sonuc.setText("Asal Sayı"); } else { tw_sonuc.setText("Asal Sayı Değil"); } } }); } } |