📄 OgrenciBilgileriOkuma.java .java dosyası

⬇️ İndir
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class OgrenciBilgileriOkuma { public static void main(String[] args) { File file = new File("src/data/ogrenci_bilgileri.txt"); try { Scanner scanner = new Scanner(file); System.out.println("Ogrenci adi\tOkul No.\tDers Ismi.\t1. Not.\t\t2. Not.\t\t%40.\t\t%60.\t\tSonuc"); while (scanner.hasNextLine()) { String line = scanner.nextLine(); String[] data = line.split(","); String ogrenciAdi = data[0]; String okulNo = data[1]; // DÜZELTME: Her ders için 3'erli gruplar halinde ilerle for (int i = 2; i < data.length - 1; i += 3) { String dersIsmi = data[i]; // Matematik int not1 = Integer.parseInt(data[i + 1]); // 2 int not2 = Integer.parseInt(data[i + 2]); // 71 // DÜZELTME: Doğru hesaplama int not40 = (int) (not1 * 0.4); int not60 = (int) (not2 * 0.6); int notOrtalamasi = not40 + not60; System.out.printf("%-15s\t%-10s\t%-15s\t%-10d\t%-10d\t%-10d\t%-10d\t%-10d\n", ogrenciAdi, okulNo, dersIsmi, not1, not2, not40, not60, notOrtalamasi); } System.out.println(); // Öğrenciler arası boşluk } scanner.close(); } catch (FileNotFoundException e) { System.out.println("Dosya bulunamadi: " + e.getMessage()); } } }