Java Burç Tahmini

1 Mart 2011 by B.Selçuk ÖKSÜZ
Leave a reply »
WP Greet Box icon
Merhaba! Selcukoksuz.com adresine hoş geldiniz. Eğer yeni iseniz ve içeriğimizi takip etmek isterseniz RSS Abonesi Olabilirsiniz.
Mailinize onay mesajı gönderilecektir. Cevaplamayı unutmayınız.

uygulamalarda bir başka örnek daha yapacağız. Bu konuda; programda karar aşamaları olan if-else yapıları, mantıksal operatörlerin (==,!= gibi) kullanımı ile alakalı çalışma yapacağız.

If-Else Kullanımı

Bu yapıyı kodlarımız da her daim kullanacağız neredeyse. Bir kaç farklı kullanımı var;

 

if(Şart)
{    //Gerçekleşek kodlarımız  }
else
{ //Deyim gerçekleşmeze olacak kodlarımız }

if(Şart)
{ //Kodlar  }
else if(Başka Bir Şart)
{ //Kodlar }
else
{ //Kodlar }

Şeklinde kullanımı mevcuttur.

Mantıksal Öperatörler

&& ==> Ve
|| ==> Veya
! ==> Değil

Programımız belki bir çok arkadaşın hoşuna gidebilir.  Kullanıcıdan doğmuş olduğu ayın gününü ve adını alıyor ve hangi burçtan olduğunu söylüyor. Benim burçlar ile alakam pek yoktur. Bu sebeple girdiğim tarihlerin doğru burçlara denk gelip gelmediğini bilmiyorum. Uygulamayı test eden arkadaşlar hatalar varsa bildirirlerse düzenleme yaparım.

Kullanıcıdan alınan doğum tarihi ile burç bulan Java Uygulama;

//Kişinin Burcunu Bulan Java Program
//İf yapısı ile  anlatılmaya çalışılmıştır.

import java.util.Scanner; //Klavyeden değer almak için ilgili kütüphane ekleniyor
public class Burclar {
	public static void main(String[] args) {

		Scanner Klavye = new Scanner(System.in);

		int gun; String ay;
		System.out.print("Doğum Tarihinizin Gün Değerini giriniz = ");
		gun=Klavye.nextInt();

		System.out.print(gun+"\nDoğum Tarihinizin Ayını Yazınız = ");
		ay=Klavye.next().toLowerCase();//sistem girilen ay değerini küçük harfler ile algılamaktadır.Hata denetimi

		//Eğer aylerdan ocak ve günlerden 21 ve büyüğü ise yada aylardan şubat ve günlerden 19 ve küçüğü ise
		if((gun>=21 && ay.equalsIgnoreCase("ocak")==true) || (gun<=19 && ay.equalsIgnoreCase("şubat")==true))
			System.out.println("Burcunuz = Kova");//Burç koca demektir. Diğer if yapılarıda aynı mantıkta
		else if((gun>=20 && ay.equalsIgnoreCase("şubat")==true) || (gun<=20 && ay.equalsIgnoreCase("mart")==true))
			System.out.println("Burcunuz = Balık");
		else if((gun>=21 && ay.equalsIgnoreCase("mart")==true) || (gun<=20 && ay.equalsIgnoreCase("nisan")==true))
			System.out.println("Burcunuz = Koç");
		else if((gun>=21 && ay.equalsIgnoreCase("nisan")==true) || (gun<=20 && ay.equalsIgnoreCase("mayıs")==true))
			System.out.println("Burcunuz = Boğa");
		else if((gun>=21 && ay.equalsIgnoreCase("mayıs")==true) || (gun<=21 && ay.equalsIgnoreCase("haziran")==true))
			System.out.println("Burcunuz = İkizler");
		else if((gun>=22 && ay.equalsIgnoreCase("haziran")==true) || (gun<=23 && ay.equalsIgnoreCase("temmuz")==true))
			System.out.println("Burcunuz = Yengeç");
		else if((gun>=24 && ay.equalsIgnoreCase("temmuz")==true) || (gun<=23 && ay.equalsIgnoreCase("ağustos")==true))
			System.out.println("Burcunuz = Aslan");	
		else if((gun>=24 && ay.equalsIgnoreCase("ağustos")==true) || (gun<=23 && ay.equalsIgnoreCase("eylül")==true))
			System.out.println("Burcunuz = Başak");	
		else if((gun>=24 && ay.equalsIgnoreCase("eylül")==true) || (gun<=23 && ay.equalsIgnoreCase("ekim")==true))
			System.out.println("Burcunuz = Terazi");
		else if((gun>=24 && ay.equalsIgnoreCase("ekim")==true) || (gun<=22 && ay.equalsIgnoreCase("kasım")==true))
			System.out.println("Burcunuz = Akrep");
		else if((gun>=23 && ay.equalsIgnoreCase("kasım")==true) || (gun<=21 && ay.equalsIgnoreCase("aralık")==true))
			System.out.println("Burcunuz = Yay");
		else if((gun>=22 && ay.equalsIgnoreCase("aralık")==true) || (gun<=20 && ay.equalsIgnoreCase("ocak")==true))
			System.out.println("Burcunuz = Oğlak");
		else 
			System.out.println("Yanlış bir değer girdiniz");

		System.out.println("www.blog.selcukoksuz.com");
	}
}

Programda ki if cümlecikleri biraz karışık gelebilir. Bir tanesini açıkladım. Oradan diğerlerinde ki mantığı da çözebilirsiniz. Gün ve aylarda yanlışlıklar varsa buradan yorum olarak bildirebilirsiniz.

Yazar Hakkında

Bilgisayarla yaşamayı bir tarz olarak benimsemiş, teknoloji ile tamamen içli dışlı bir; web tasarımcı, yazılımcı, donanımcı, blog yazarı ve bilgisayar mühendisidir.
B.Selçuk ÖKSÜZ
B.Selçuk ÖKSÜZ kullanıcısının tüm yazıları.

Arama Sorguları

  • equalsignorecase (12)
  • equalsIgnoreCase nedir (11)
Advertisement

Bu Yazıyı Beğendiniz Mi?

0

Bir Cevap Yazın

Sizin Yorumunuz Nedir?

%d blogcu bunu beğendi:
Gizlilik Hakları