Bilgisayar-Bilişim Teknolojileri
Ana Sayfa
Bilişim Teknolojileri Forumu Son Konuları
24 Saat
Bilişim Teknolojileri - Formatör - Bilgisayar Öğretmeni Kayıt
Kayıt Olun
iletişim
iletişim
Detaylı Arama
Arama
Yeni Konu Aç
Yeni Konu Aç

Java Projem İçin Yardım

Konu, 'Python Programlama' kısmında okicirdar tarafından paylaşıldı.


  1. okicirdar

    okicirdar Üye

    Kayıt:
    22 Mayıs 2012
    Mesajlar:
    1
    Beğeni:
    0
    Java Projem İçin Yardım

    İlk olarak şirket sayısını girdikten sonra örneğin 2 şirket girdik daha sonrasında bizden birinci şirketin adını isteyip birinci şirkete ait aylara girdkten sonra bizden 2. şirketin adını isteyip tekrar aylık karlarını girdikten sonra karşımıza Firmanın ismini yazması ardından yıllık ortalama karı, en fazla kar ettiği ay en az kar ettiği ay birde %8 e göre en fazla vergi veren ve en az vergi veren sirketin adı ve vergi miktarını yazdıran programı yapabilirmisin. Aşağıda program çıktısını yazmaya çalıştım.
    =======
    Sirket Sayisini Giriniz-->>
    2
    1. sirketin adını giriniz-->> HP
    HP sirketin1 .ci aydaki kar miktarı :-->
    5
    HP sirketin2 .ci aydaki kar miktarı :-->
    6
    HP sirketin3 .ci aydaki kar miktarı :-->
    8
    HP sirketin4 .ci aydaki kar miktarı :-->
    9
    HP sirketin5 .ci aydaki kar miktarı :-->
    4
    HP sirketin6 .ci aydaki kar miktarı :-->
    5
    HP sirketin7 .ci aydaki kar miktarı :-->
    6
    HP sirketin8 .ci aydaki kar miktarı :-->
    7
    HP sirketin9 .ci aydaki kar miktarı :-->
    8
    HP sirketin10 .ci aydaki kar miktarı :-->
    9
    HP sirketin11 .ci aydaki kar miktarı :-->
    1
    HP sirketin12 .ci aydaki kar miktarı :-->
    0
    2. sirketin adını giriniz-->> LG
    LG sirketin1 .ci aydaki kar miktarı :-->
    5
    LG sirketin2 .ci aydaki kar miktarı :-->
    6
    LG sirketin3 .ci aydaki kar miktarı :-->
    12
    LG sirketin4 .ci aydaki kar miktarı :-->
    65
    LG sirketin5 .ci aydaki kar miktarı :-->
    987
    LG sirketin6 .ci aydaki kar miktarı :-->
    56
    LG sirketin7 .ci aydaki kar miktarı :-->
    23
    LG sirketin8 .ci aydaki kar miktarı :-->
    57
    LG sirketin9 .ci aydaki kar miktarı :-->
    12
    LG sirketin10 .ci aydaki kar miktarı :-->
    56
    LG sirketin11 .ci aydaki kar miktarı :-->
    12
    LG sirketin12 .ci aydaki kar miktarı :-->
    8
    HP sirketinin;
    Yıllık Ortalam Karı -->5.0
    en fazla kar ettiği ay 4
    en az kar ettiği ay 12
    LG sirketinin;
    Yıllık Ortalam Karı -->108.0
    en fazla kar ettiği ay 5
    en az kar ettiği ay 12
    En fazla vergi veren şirket-->> LG (vergi miktarı da yazacak)
    En az vergi veren sirket-->> HP (vergi miktarı da yazacak)
    ====================================================
    import java.util.Scanner;
    public class SirketKar {

    public static void main(String[] args) {

    int i=0;
    int j=0;
    Scanner klavye=new Scanner(System.in);
    System.out.print("Sirket Sayisini Giriniz-->>");
    int sirketsayisi=klavye.nextInt();
    int dizim [][] = new int[sirketsayisi][12];
    // Sirket Sayisi Büyüklüğügünde ve 12 ay oldugu için 12 elmanlı bir dizi
    for(i=0; i<dizim.length; i++)

    for(j=0; j<12; j++)
    {
    System.out.print((i+1) + " . sirketin" + (j+1) +" .ci aydaki kar miktarı :-->");
    dizim[j]=klavye.nextInt();
    }
    // Şimdi Her Şirketin Ortalamasını Bulalım
    float[] ortalama = new float[12]; // Her Sirket İçin Ortalama Tutacaz
    int toplam=0;
    for(i=0; i<dizim.length; i++)
    {
    for(j=0; j<12; j++)
    {
    toplam+=dizim[j];

    }
    ortalama=toplam/12;
    System.out.println((i+1) +".ci sirketin Yıllık Ortalam Karı -->" +ortalama);
    toplam=0; // Toplamı bir daha sıfırlıyoruz cunku diger sirketin ortalmasıyla karısmamalı
    }
    // Her Şirketin En Fazla Kar Ettiği Ayların Bulalım

    int max=0;
    int maxay=0;
    for(i=0; i<dizim.length; i++)
    {
    for(j=0; j<12; j++)
    {
    if(dizim[j]>max)
    {
    max=dizim[j];
    maxay=j;
    }

    }
    System.out.println((i+1)+ ".ci sirketin en fazla kar ettiği ay " +(maxay+1) );
    maxay=0;
    // maxay+1 dememizin sebebi dizmizin ilk elemanı olacak olan Ocak ayının dizide sıfırıncı
    //indise denk gelmesi. Eğer +1 yapmasak ocak 0. ay olarak gözükecektir.
    }

    // Şimdi Her Şirketin En Az Kar Ettiği Ayı bulalım

    int min=0;
    int minay=0;
    for(i=0; i<dizim.length; i++)
    {
    for(j=0; j<12; j++)
    {
    if(dizim[j]<=min)
    {
    min=dizim[j];
    minay=j;
    }

    }
    System.out.println((i+1)+ ".ci sirketin en az kar ettiği ay " +(minay+1) );
    maxay=0;
    // maxay+1 dememizin sebebi dizmizin ilk elemanı olacak olan Ocak ayının dizide sıfırıncı
    //indise denk gelmesi. Eğer +1 yapmasak ocak 0. ay olarak gözükecektir.
    }

    }


    }
     

Sayfayı Paylaş /bbnetsosyal