"Üç tane zarın atılması sonucu gelen zarların toplamlarını bulan uygulama" Java Ödevi

Katılım
21 Nisan 2016
Mesajlar
1.849
Makaleler
2
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Merhaba arkadaşlar. Üniversite bilgisayar programcılığı okuyorum fakat liseden herhangi bir temelim olmadığı için sizden yardım istemek zorunda kaldım. Aranızda java bilen birileri vardır umarım :)
Neyse konuya geçeyim ben. Hocamız java ile ilgili hiç bir şey anlatmadan direk ödev verdi. Ne kadar güzel değil mi ? :) Her neyse. Java kodu bilmediğim için internetten de bu ödevi nasıl araştıracağımı bilemedim. Sizden bu programı nasıl yapacağıma dair veyahut yapılması uzun sürmüyorsa sizden birileri bu konuyu yapabilir mi diye yardım almak amacı ile konuyu açıyorum. Lütfen bana yardımcı olun. Gerçekten bu ödev ile güzel bir puan alırım ve sınavdan düşük alsam dahi geçme şansım var.

Yardımcı olursanız sevinirim. Teşekkürler :) En kısa sürede cevap bekliyorum..
 
Öğretmeniniz daha iyi öğrenebilmeniz için araştırarak kendinizin yapmasını istemiş ve gayet güzel bir yöntem, aşağılanacak herhangi bir yanı yok. Okuldaki öğrendikleriniz bir zaman sonra size yetmeyecek ve daha fazlasını öğrenmek için mecburen internetten araştırma yaparak yapacaksınız.

1 ile 6 arasında sayı üreten bir fonksiyon, yanında 4'e kadar dönecek bir döngü ve oluşturulan sayıları depolayacak bir dizi oluşturun. Döngü her döndüğünde fonksiyonu çalıştırıp üretilen sayıyı alıp diziye aktaracak, döngü 4. dönüşüne geldiğinde dizi içerisindeki tüm sayıları toplayacak. Yapacağınız tek şey bu, teker teker yapmak yerine daha kısa bir şekilde döngü ile yapabilirsiniz.
 
Son düzenleyen: Moderatör:
1 ile 6 arasında sayı üreten bir fonksiyon, yanında 4'e kadar dönecek bir döngü ve oluşturulan sayıları depolayacak bir dizi oluşturun. Döngü her döndüğünde fonksiyonu çalıştırıp üretilen sayıyı alıp diziye aktaracak, döngü 4. dönüşüne geldiğinde dizi içerisindeki tüm sayıları toplayacak. Yapacağınız tek şey bu, teker teker yapmak yerine daha kısa bir şekilde döngü ile yapabilirsiniz.

Şu dediğinizi bile yapabileceğimi sanmıyorum. Temelim yok. Hiç bir java kodu bilgim yok. Kaynak verebilirseniz kendim uğraşırım ama böyle anlatırsanız yine işin içinden çıkamam ben :)
 
Çok basit şeyler internetten kendiniz araştırmadan yaparsanız bir şey öğrenemezsiniz.

Onun farkındayım ama ufak tefek yardımın bir zararı olacağını zannetmiyorum. Bulamadığım zaman daraltı geliyor bana, bunalıp vazgeçiyorum. O yüzden yardım alsam iyi olur :)
 
Temelim yok. Hiçbir java kodu bilgim yok.

Aslında kendi cevabınızı kendiniz vermişsiniz. Artık günümüzde bilgiye ulaşmak oldukça kolay. Hem yazılı hem de videolu olarak birçok arkadaş programlama dilleri ile ilgili kaynak oluşturmaya başladı. Hocanız size bir şey anlatmamış olabilir. Ama öğrenmek tamamen senin elinde.

Java ile birkaç basit Android uygulaması hariç pek bir ilişkim olmadı. Ama programlamada önemli olan öğrendiğin dil değil, dilini kullanabilmen ve algoritmandır. Bu uygulama giriş seviyesi olsa da sıfır Java temeli ile direkt bu uygulamaya giriş yapmanı önermem.

Sana önerim güzel ders anlatan bir arkadaşın Java derslerini bulup başlaman olacaktır. Direkt bu ödevi yapmaya yaparsın. Ama ne derecede anlarsın orası tartışılır.
 
Aslında kendi cevabınızı kendiniz vermişsiniz. Artık günümüzde bilgiye ulaşmak oldukça kolay. Hem yazılı hem de videolu olarak birçok arkadaş programlama dilleri ile ilgili kaynak oluşturmaya başladı. Hocanız size bir şey anlatmamış olabilir. Ama öğrenmek tamamen senin elinde.

Java ile birkaç basit Android uygulaması hariç pek bir ilişkim olmadı. Ama programlamada önemli olan öğrendiğin dil değil, dilini kullanabilmen ve algoritmandır. Bu uygulama giriş seviyesi olsa da sıfır Java temeli ile direkt bu uygulamaya giriş yapmanı önermem.

Sana önerim güzel ders anlatan bir arkadaşın Java derslerini bulup başlaman olacaktır. Direkt bu ödevi yapmaya yaparsın. Ama ne derecede anlarsın orası tartışılır.

Hocam madem her şeyi video ile öğrenebilirim, ne diye okula zaman harcıyorum ? Ben okula bir şeyler öğrenmek için gidiyorum. Bi temel oluşturmak için gidiyorum. Bunu bana vermeyeceklerse okumamın bir anlamı yok. Bir konu verip araştırıp yapın demek kolay. Bana onun temelini vermesi lazım. Eğitim sistemimiz bozuk zaten ama ne biliyim hocaların da böyle yapması çok saçma.
 
Dediğinizde haklısınız. Siz o okula dediğiniz gibi bir şey öğrenmeye gidiyorsunuz ve size bir şey verilmeden böyle bir ödev verilmesi doğru değil. Bu konuda size tamamen katılıyorum.

Hocanızın size yaptığı yanlış. Fakat temelinizi kendiniz de atmaya çalışabilirsiniz. Bu okulun yaptığı yanlışı düzeltmez ama sonuçta bunun sonunda daha iyi yerlere gelebilecek kişi sizsiniz, okul ve içindeki hocalar değil. Okuduğunuz bölüm kendinizi geliştirmeyi de içeriyor. Bilmediğiniz her bir konuda okul size yardım edemez. Araştırma ve öğrenme kısmını halledebilmeyi de öğenmeniz sizin yararınıza olacaktır.
 
Dediğinizde haklısınız. Siz o okula dediğiniz gibi bir şey öğrenmeye gidiyorsunuz ve size bir şey verilmeden böyle bir ödev verilmesi doğru değil. Bu konuda size tamamen katılıyorum.

Hocanızın size yaptığı yanlış. Fakat temelinizi kendiniz de atmaya çalışabilirsiniz. Bu okulun yaptığı yanlışı düzeltmez ama sonuçta bunun sonunda daha iyi yerlere gelebilecek kişi sizsiniz, okul ve içindeki hocalar değil. Okuduğunuz bölüm kendinizi geliştirmeyi de içeriyor. Bilmediğiniz her bir konuda okul size yardım edemez. Araştırma ve öğrenme kısmını halledebilmeyi de öğenmeniz sizin yararınıza olacaktır.

Orası öyle tabi. Okuduğum bölüm kendimi geliştirmeye odaklı. Çünkü üniversiteden çıkışta hiç bir şey bilmeden çıkmış olacağım. 1. sınıfta adam akıllı kodlama, photoshop bile öğretmediler. Ezbere konu işliyoruz. Ders ile alakasız sınavlar yapıyoruz. Uygulamalı sınav yerine matematiksel test soruyor hoca bize. "Burada ki şekilde c# çıktısı ne olur" şeklinde ama tamamen toplama çıkarma çarpma yani. Pek bir şey kattığını söyleyemem okulun.
Neyse konuyu saptırmayalım. Benim bu ödevi halletmem gerek. Yardımcı olun :)

Güncel. Kodları hazırladım fakat Zar'ın içine bu kodları nasıl yerleştirebilirim ?

Örn : İlk zar 1 geldiyse kutunun içerisinde 1
2. zar 6 geldiyse kutuya 6
3. zar 4 geldiyse kutuya 4 yazmalı

Yani zar hangi sayıyı gösteriyorsa kutunun içerisinde o sayı yazmalı. Bunu nasıl yapabilirim ?
upload_2016-12-4_1-59-55.png
 
Java yerine C gördüğüm için pek yardımcı olamayacağım. Rastgele sayı üretmek için şöyle bir kod buldum.
Kod:
Random r=new Random(); //random sınıfı
 int a=r.nextInt(7);
Parantez içine 6 yerine 7 yazmamızın sebebi girdiğimiz sayının dahil olmamasıdır. Bu kod 1 ile 6 arasında sayı üretecektir. Bu şekilde "a b c" ya da "sayi1 sayi2 sayi3" şeklinde 3 tane 1 ile 6 arası sayı üretip bunu Random fonksiyonu ile a, b, c sayılarına rastgele sayı atadıktan sonra bu sayıları kutucuklara yazdırmak kalıyor. Bir de toplam değişkenine a, b, c sayılarını toplamak gerekir. Bu da çoğu dilde aynıdır.
int toplam = a+b+c;

Java'da ekrana yazdırma komutu "System.out.print(value);" bu şekilde.
Kod:
Random r=new Random();
int a=r.nextInt(7);
int b=r.nextInt(7);
int c=r.nextInt(7);
int toplam= a+b+c;
System.out.print(+toplam);

Kutuların içine belirlenen sayıları yazmak için de sanırım System.out.print ile kutunun içerisine yazdırmak gerekir. Yani o kodun içine yazılır büyük ihtimalle.
 
Uyarı! Bu konu 9 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı