Merhabalar,

Programlamaya başladığınızda ilk olarak Hello World gibi yazılar yazmaya alışkınsanız, üç sayı arasında en büyük sayıyı göster örneğine de alışkınsınızdır. Bu yazımda böyle bir örneğin Java kodunu paylaşıyorum.  Kodların yanlarında bulunan commentlerde gerekli açıklamaları yaptım.

 

public class MaximumFinder {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		MaximumFinder max=new MaximumFinder();
		max.determineMaximum();
	}

	//3 farklı sayı al ve maximum sayıyı göster
	public void determineMaximum()
	{
		//Sayı girişi için Scanner oluştur
		Scanner input=new Scanner(System.in);

		//Kullanıcının sayıları girmesi istenir
		System.out.print("3 sayıyı aralarında boşluk bırakarak giriniz: ");
		int number1=input.nextInt();
		int number2=input.nextInt();
		int number3=input.nextInt();

		//Maximum sayıyı belirle
		int result=maximum(number1,number2,number3);

		//Maximum sayıyı gösterir
		System.out.println("Maximum sayı:" +result);
	}

	//3 sayı arasından maximum olanı gönderir
	public int maximum(int x,int y,int z)
	{
		int maximumValue=x; // Başlangıçta x sayısını en büyük sayı olarak atar.
		if (y>maximumValue) maximumValue=y; //Eğer ikinci sayı maximumValueden büyükse büyük sayı y olur
		if (z>maximumValue) maximumValue=z; //Eğer üçüncü sayı maximumValueden büyükse büyük sayı z olur

		return maximumValue;
	}
}

Diğer bir yöntem ise  Math.max fonksiyonu kullanmak olabilir. Örneğin : System.out.println(Math.max(x, Math.max(y,z)));  kodu ile üç sayıdan büyük olanı yazdırabilirsiniz.