Java ile kodlama

enesceylan

Decapat
Katılım
7 Mart 2021
Mesajlar
18
Daha fazla  
Cinsiyet
Erkek
Selamlar herkese, bir proje ödevi hakkında çalışıyorum ve bir yerde takıldım çok canımı sıktı ve çözümünü bulamadım...
Hocamızın bizden istediği kullanıcı 2 çift tavla zarını attıracak programa ve çıkan sonucu kendi isteğine göre kayıt ettirecek ya da ettirmeyecek. Ama hocamızın dediğine göre (Eclipse kullanıyoruz) mesela bu bahsettiğim uygulamadan çıkıp başka bir uygulama çalıştırırsam programı kapatmadan daha sonra zar uygulamasına geri dönsem önceden attırdığım zarların kayıtları listelensin, kullanıcı istediği takdirde. Benim tek sıkıntım bu zaten programda her şeyi kodladım ama başka bir uygulamayı (kodu) çalıştırıp tekrar zar uygulamasına döndüğüm zaman attırdığım zarların kayıt listesini bulamıyor çünkü programı baştan başlatıyor. Ben bu attırdığım zarları program içinde başka uygulamaya geçince kaybolmayacak şekilde nasıl kodlarım bilgisi olan abilerim kardeşlerim yardımcı olursa çok sevinirim.

Not: Eclipse programını kullanıyoruz ve bu dediğim şeyleri Console üzerinden çalıştırıyoruz.
 
Son düzenleyen: Moderatör:
Sonuçları bir text dosyasına yazdırıp daha sonra ordan okuyabilirsin. Googleda file io diye aratırsan dökümanlarla kısa sürede anlarsın. Basit bir yöntem olarak aklıma bu geldi belki daha iyi bir fikri olan vardır.
 
Sonuçları bir text dosyasına yazdırıp daha sonra ordan okuyabilirsin. Googleda file io diye aratırsan dökümanlarla kısa sürede anlarsın. Basit bir yöntem olarak aklıma bu geldi belki daha iyi bir fikri olan vardır.
Teşekkür ederim ama hocamız sadece kendi öğrettikleriyle yapmamızı istiyor.
 
Kaydedilecek zar sayisi belli ise int[] ile, değilse ArrayList<Integer> ile sonuclari kaydedebilirsin. Donguyle zar attirip her sonuc sonrasi kaydetmek ister misiniz diye sorabilirsin. for each ile de sonuclari yazdirabilirsin.

Veya iki class olusturursun. Birinde zar atarsin digerinde sonuclari ekrana yazarsin. Sinif1 de sonuclarin tutulacagi diziyi public static tanimlarsan Sinif2 uzerinden Sinif1.dizi diyerek diziye erisebilirsin.
 
Selamlar herkese, bir proje ödevi hakkında çalışıyorum ve bir yerde takıldım çok canımı sıktı ve çözümünü bulamadım...
Hocamızın bizden istediği kullanıcı 2 çift tavla zarını attıracak programa ve çıkan sonucu kendi isteğine göre kayıt ettirecek ya da ettirmeyecek. Ama hocamızın dediğine göre (Eclipse kullanıyoruz) mesela bu bahsettiğim uygulamadan çıkıp başka bir uygulama çalıştırırsam programı kapatmadan daha sonra zar uygulamasına geri dönsem önceden attırdığım zarların kayıtları listelensin, kullanıcı istediği takdirde. Benim tek sıkıntım bu zaten programda her şeyi kodladım ama başka bir uygulamayı (kodu) çalıştırıp tekrar zar uygulamasına döndüğüm zaman attırdığım zarların kayıt listesini bulamıyor çünkü programı baştan başlatıyor. Ben bu attırdığım zarları program içinde başka uygulamaya geçince kaybolmayacak şekilde nasıl kodlarım bilgisi olan abilerim kardeşlerim yardımcı olursa çok sevinirim.

Not: Eclipse programını kullanıyoruz ve bu dediğim şeyleri Console üzerinden çalıştırıyoruz.

Kaydedilecek zar sayisi belli ise int[] ile, değilse ArrayList<Integer> ile sonuclari kaydedebilirsin. Donguyle zar attirip her sonuc sonrasi kaydetmek ister misiniz diye sorabilirsin. for each ile de sonuclari yazdirabilirsin.

Veya iki class olusturursun. Birinde zar atarsin digerinde sonuclari ekrana yazarsin. Sinif1 de sonuclarin tutulacagi diziyi public static tanimlarsan Sinif2 uzerinden Sinif1.dizi diyerek diziye erisebilirsin.
Program kapatılmıyorsa ArrayList ile tutmak mantıklı ben tamamen kapatıldığını varsayarak öneride bulundum.
 

Geri
Yukarı