Şimdi Ara

Ölçüt girerek Hesap yapma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
18
Cevap
0
Favori
464
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Ölçüt girerek Hesap yapma

    soru bu

    import java.lang.reflect.Array;
    import java.util.Scanner;

    public class Main {

    public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    int[][] multiples = new int[4][2];
    String[][] cities = new String[3][3];
    System.out.println("Sistem ölçütü sayısını giriniz: ");

    int olcut = sc.nextInt();
    int[] yuzde = new int[olcut];
    String[] olcut_isimleri = new String[olcut];

    String isim;
    int yuzde_sayi;

    for(int i = 0;i <= olcut;i++) {
    System.out.println(i+". değerlendirme ölçütünün adı: ");
    isim = sc.next();
    isim = isim+" ";
    olcut_isimleri = isim;
    System.out.println(i+". değerlendirme ölçütünün yüzdesi: ");
    yuzde_sayi = sc.nextInt();
    yuzde = yuzde_sayi;
    }

    System.out.println("Öğrenci ölçütü sayısını giriniz: ");
    int ortalama_not = 0;
    int ogrenci_sayisi = sc.nextInt();
    int[][] notlar = new int[ogrenci_sayisi][olcut+2];
    int current_not;
    for(int i = 0;i<=ogrenci_sayisi;i++) {
    System.out.println(i+". öğrencinin notlarını giriniz:");
    notlar[0] = i;
    for(int a = 0;a<=olcut;a++) {
    System.out.println(olcut_isimleri[a]+":");
    current_not = sc.nextInt();
    ortalama_not += current_not*(yuzde[a]/100);
    notlar[a+1] = current_not;
    }
    notlar[-1] = ortalama_not;
    ortalama_not = 0;
    }
    System.out.println("Öğrenci No: "+olcut_isimleri+"Ortalama Puan");
    for(int i =0; i<=ogrenci_sayisi;i++) {
    System.out.println(notlar);
    }





    }

    }

    bunu yazdım fakat sanırım indexlerde sorun var 0 1 ve 2. ölçütü girerken sorun yapmıyor sonrasında hata verip çıkış yapıyor (Bu sefer ki copy paste değil)









  • söyle bir yere at hiç okunaklı degil.
  • sorunun nerede olduğunu buldum fakat orada düzeltilecek herhangi bir şey yok ki

    for(int i = 0;i <= olcut;i++) {
    System.out.println(i+". değerlendirme ölçütünün adı: ");
    isim = sc.next();
    isim = isim+" ";
    olcut_isimleri = isim;
    System.out.println(i+". değerlendirme ölçütünün yüzdesi: ");
    yuzde_sayi = sc.nextInt();
    yuzde = yuzde_sayi;
    }

    burada ki olcut_islemleri = isim; kısmı diziden büyük bir değer diyor fakat kullanıcıdan alıyorum zaten değeri nasıl diziden daha büyük bir değer olur
  • quote:

    Orijinalden alıntı: I0SER_b0y

    https://paste.ubuntu.com/?_ga=2.238300352.1569093088.1544828735-801233520.1544828735

    söyle bir yere at hiç okunaklı degil.
    www.tutorialspoint.com
    Online Java Compiler - Online Java Editor - Online Java IDE - Java Coding Online - Practice Java Online - Execute Java Online - Compile Java Online - Run Java Online
    https://www.tutorialspoint.com/tpcg.php?p=c6RQ2RxS




  • Abyssm35 A kullanıcısına yanıt
    Lightshot
    Screenshot
    https://prnt.sc/s9rp63
  • Ölçüt girerek Hesap yapma
    Bende bu şekilde hata veriyor
  • Kodun kendisi acıklayıcı değil. Ölçüt nedir?

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • Abyssm35 A kullanıcısına yanıt
    <= olan her şeyi < olarak degiştir.
  • quote:

    Orijinalden alıntı: I0SER_b0y

    <= olan her şeyi < olarak degiştir.
    Lightshot
    Screenshot
    https://prnt.sc/s9ruzu
    bir yere kadar uyarı vermiyor




  • quote:

    Orijinalden alıntı: Tuğkan-0153

    Kodun kendisi acıklayıcı değil. Ölçüt nedir?
    ölçüt olarak işte vize mi final mi onları tanımladım sonrasında onların yüzdelerini yazdım
  • Abyssm35 A kullanıcısına yanıt
    aslında exceptions tüm olayı özetliyor.Onu okumayı dene.
  • Abyssm35 A kullanıcısına yanıt
    Şimdi SS'te gördüm zaten :)

    IOser'ın dediği gibi <= 'ı < ile değiştirince düzeliyor.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: I0SER_b0y

    aslında exceptions tüm olayı özetliyor.Onu okumayı dene.
    evet 0 a eşitlediğimde düzeldi fakat bu sefer de daha garip bir hata var öğrencilerin ortalama puanlarını çıkarması gereken yerde [Ljava.lang.String;@246b179dOrtalama Puan
    [I@7a07c5b4
    [I@26a1ab54
    [I@3d646c37

    şöyle saçma sapan bir şey ortaya çıktı
  • Abyssm35 A kullanıcısına yanıt
    Lightshot
    Screenshot
    https://prnt.sc/s9s0br


    söyle bir şey teknik olarak mümkün degil.




  • quote:

    Orijinalden alıntı: I0SER_b0y

    https://prnt.sc/s9s0br

    söyle bir şey teknik olarak mümkün degil.
    aynen şimdi farkına vardım onun onu düzelttim
  • Abyssm35 A kullanıcısına yanıt
    o cıkan seyler memory deki adresler demek ki adreslerini tanımlayacak bir şey yok ögrenci no almadan yazdırmaya çalışıyorsunhttps://paste.ubuntu.com/p/v9WbNGJYxt/ tamamen senin kodların.



    < Bu mesaj bu kişi tarafından değiştirildi I0SER_b0y -- 3 Mayıs 2020; 5:44:1 >
  • Abyssm35 A kullanıcısına yanıt
    https://paste.ubuntu.com/p/v9WbNGJYxt/ tamamen senin kodların.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.