izmir escort escort izmir porno porno izle
Toplam,Ortalama,En küçük,En büyük ve Ortalamaya en yakın sayıyı Bulmak - IRCForumları - IRC ve mIRC Yardım ve Destek Platformu
User Tag List

Standart Toplam,Ortalama,En küçük,En büyük ve Ortalamaya en yakın sayıyı Bulmak #1
Üyelik Tarihi: 11 Mart 2014
Mesajlar: 3.838
Aldığı Beğeni: 1
Beğendikleri: 0
15 Haziran 2014 , 12:26
Alıntı ile Cevapla
Klavyeden girilen 10 adet sayıyı bir dizi değişkene alan daha sonra bu sayıları sırası ile yazdıran, toplamını, minimum ve maksimum değerini, ortalamasını ve ortalamaya en yakın sayıyı bulan, sonra girilen sayıları büyükten küçüğe doğru sıralayan kodu yapın.



Kod:
import java.util.Scanner;


public class okhan {

        /**
         * @param args
         * @throws IOException 
         */
        public static void main(String[] args)  { 
                Scanner input = new Scanner(System.in);
        int toplam = 0;
        int dizi[] = new int[10];
        for(int i=0; i<dizi.length; i++)
        {
            System.out.print((i+1) + "." + "Sayıyı Giriniz." );
            dizi[i] = input.nextInt();
            
            
            toplam += dizi[i];
        }
        System.out.println("");
        System.out.println("Sayıların Toplamı:" + toplam);
        System.out.println("Sayıların Ortalaması:" + (toplam/10));
         
        // Dizinin en küçük ve en büyük elemanlarını bulduk
        int max = dizi[0];
        int min = dizi[0];
         
        for(int i=0; i<dizi.length; i++)
        {
            if(max < dizi[i])
            {
                max = dizi[i];
            }
             
            if(min > dizi[i])
            {
                min = dizi[i];
            }
        }
        System.out.println("En büyük sayı: " + max);
        System.out.println("En küçük sayı: " + min);
         
        // ortalamaya en yakın sayıyı bulduk
         int fark = Math.abs((toplam/10) - dizi[0]); 
         int yedek = 0; 
         int enyakinsayi = 0; 
         for (int i = 0; i < dizi.length; i++) 
         { 
             yedek = Math.abs((toplam/10) - dizi[i]); 
             if (yedek < fark) 
             { 
               fark = yedek; 
               enyakinsayi = dizi[i]; 
             } 
         } 
         System.out.println("Ortalamaya en yakın sayı: " + enyakinsayi);
          
         // Dizideki sayıların sıralaması yapıldı
         int takas=0;
         for(int i=0; i<dizi.length;i++)
         {
             for(int k=0; k<dizi.length;k++)
             {
                 if(dizi[k]<dizi[i])
                 {
                     takas  = dizi[i];
                     dizi[i]= dizi[k];
                     dizi[k]=takas;
                 }
             } 
         }
          
         System.out.println("Sayıların sıralaması:");
          
         for(int i:dizi)
         {
             System.out.print(i+" ");    
         }
        }
        }


« Önceki Konu Sonraki Konu »

Şu an bu konuyu okuyan kişi sayısı: 1 (0 üye ve 1 misafir)