1. sayfa
https://paste.ubuntu.com/?_ga=2.238300352.1569093088.1544828735-801233520.1544828735 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 |
|
< Resime gitmek için tıklayın > Bende bu şekilde hata veriyor |
Kodun kendisi acıklayıcı değil. Ölçüt nedir? |
<= olan her şeyi < olarak degiştir. |
|
|
aslında exceptions tüm olayı özetliyor.Onu okumayı dene. |
Şimdi SS'te gördüm zaten :) IOser'ın dediği gibi <= 'ı < ile değiştirince düzeliyor. |
[I@7a07c5b4 [I@26a1ab54 [I@3d646c37 şöyle saçma sapan bir şey ortaya çıktı |
https://prnt.sc/s9s0br söyle bir şey teknik olarak mümkün degil. |
|
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. |
1. sayfa
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)
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.