5.00 / 1 oy

Java'da 3 sayıyı sıralayarak yazdıran program

Önceki soruda kullanıcının yazdığı iki adet sayıyı sıralı olarak yazdıran, eşitlik durumunda da bu sayıların eşit olduğunu çıktı alan bir program örneği hazırlamıştık. Bu sefer aynı mantık ile artan sırada 3 sayıyı sıralayan ve çıktı alan bir program hazırlayalım. Bu problemin yaygın çözümünde geçici (temp) adında bir değişken kullanılmaktadır, biz bunun yerine önceki sorudaki mantığı kullanarak senaryoları iç içe if blokları olarak kodlayalım. Senaryoların çokluğu nedeniyle de eşitlik durumunu gözardı edelim.

import java.util.Scanner;

public class sirala3 {

	public static void main(String[] args) {
		
		Scanner klavye=new Scanner(System.in);
		System.out.println("ilk sayiyi giriniz: ");
		int a = klavye.nextInt();
		System.out.println("İkinci sayiyi giriniz: ");
		int b = klavye.nextInt();
		System.out.println("Üçüncü sayiyi giriniz: ");
		int c = klavye.nextInt();
		
		 if (a >= b){ 
	            if (b >= c)
	                System.out.print("Üç sayının sıralaması: " + c + " "+ b + " " + a);

	            else if  (c >= a)
	                System.out.print("Üç sayının sıralaması: " + b + " "+ a + " " + c);

	            else if (a > c)
	                System.out.print("Üç sayının sıralaması: " + b + " " + c + " " + a);
	    }

	    if (b > a){
	        if (c >= b)
	            System.out.print("Üç sayının sıralaması: " + a + " " + b + " "+ c);
	        else if (c >= a)
	            System.out.print("Üç sayının sıralaması: " + a + " " + c + " " + b);
	        else if (a > c)
	            System.out.print("Üç sayının sıralaması: " + c + " " + a + " " + b);   
	    }
		

	}

}

Örnek Çıktı:

ilk sayiyi giriniz: 
9
İkinci sayiyi giriniz: 
2
Üçüncü sayiyi giriniz: 
5
Üç sayının sıralaması: 2 5 9

utku33

22.12.2019 03:06

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da 3 sayıyı sıralayarak yazdıran program

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.