Java Eclipse için verilen ödev soruları

laer

Femtopat
Katılım
21 Nisan 2020
Mesajlar
34
Çok basit olmasına rağmen şu anlık seviyem çözmeye yetmiyor, yardımcı olabilecek var mı?
 

Dosya Ekleri

  • sorular.png
    sorular.png
    31,1 KB · Görüntüleme: 41

Berkay Davas

Hectopat
Katılım
24 Temmuz 2019
Mesajlar
4.646
Makaleler
7
Çözümler
93
Yer
İstanbul
Sana fikirler vereyim yapmaya çalış. Eğer olmazsa kod atarak yardımcı olabilirim.

Soru 1 ve 2 için de döngüler gerekli.

1. soruda sonsuz bir döngü için de sayıları kontrol edeceksin. (if-else)

2. soruda sayıyı ayırıp küplerinin toplamını alacaksın. Sayıyı ayırmak için string'e çevirmen lazım.

Soru 3 için nested loop kullanman gerekli.

 

huseyinkadioglu

Centipat
Katılım
12 Haziran 2020
Mesajlar
987
Makaleler
1
Çözümler
10
Yer
İstanbul
Kendin yapmaya çalış önce, hatalı veya eksik kodlarını burada paylaş. Birlikte eksiklerine bakalım. Bildirimleri kapatıyorum beni etiketleyebilirsin.
 

Birhibile

Picopat
Katılım
26 Mart 2020
Mesajlar
155
Sana fikirler vereyim yapmaya çalış. Eğer olmazsa kod atarak yardımcı olabilirim.

Soru 1 ve 2 için de döngüler gerekli.

1. soruda sonsuz bir döngü için de sayıları kontrol edeceksin. (if-else)

2. soruda sayıyı ayırıp küplerinin toplamını alacaksın. Sayıyı ayırmak için string'e çevirmen lazım.

Soru 3 için nested loop kullanman gerekli.

3. soru recursive(kendinden yinelemeli?) olarak da yapılabilir.

4. soru direk işlem yazmak gerektiriyor zaten yardıma ihtiyacın olduğunu sanmıyorum.
 
KS
L

laer

Femtopat
Katılım
21 Nisan 2020
Mesajlar
34
Kendin yapmaya çalış önce, hatalı veya eksik kodlarını burada paylaş. Birlikte eksiklerine bakalım. Bildirimleri kapatıyorum beni etiketleyebilirsin.
Sana fikirler vereyim yapmaya çalış. Eğer olmazsa kod atarak yardımcı olabilirim.

Soru 1 ve 2 için de döngüler gerekli.

1. soruda sonsuz bir döngü için de sayıları kontrol edeceksin. (if-else)

2. soruda sayıyı ayırıp küplerinin toplamını alacaksın. Sayıyı ayırmak için string'e çevirmen lazım.

Soru 3 için nested loop kullanman gerekli.

3. soru recursive(kendinden yinelemeli?) olarak da yapılabilir.

4. soru direk işlem yazmak gerektiriyor zaten yardıma ihtiyacın olduğunu sanmıyorum.
Birkaç saattir deniyorum ancak bir türlü başaramadım. Cevaplara da acil ihtiyacım var. Kodları atabilir misiniz hocalarım
 

huseyinkadioglu

Centipat
Katılım
12 Haziran 2020
Mesajlar
987
Makaleler
1
Çözümler
10
Yer
İstanbul
Birkaç saattir deniyorum ancak bir türlü başaramadım. Cevaplara da acil ihtiyacım var. Kodları atabilir misiniz hocalarım

Yukarda da belirttiğim gibi paylaş kodunu hatalarını düzeltelim, devam ettirelim. Gelip burada cevaplara ihtiyacım var yapar mısın acil diye yazarsan ben dahil kimse cevap vermez sana. Yardım platformu burası, milletin ödevini yapmıyoruz.
 
KS
L

laer

Femtopat
Katılım
21 Nisan 2020
Mesajlar
34
Yukarda da belirttiğim gibi paylaş kodunu hatalarını düzeltelim, devam ettirelim. Gelip burada cevaplara ihtiyacım var yapar mısın acil diye yazarsan ben dahil kimse cevap vermez sana. Yardım platformu burası, milletin ödevini yapmıyoruz.
Haklısınız hocam özür dilerim. 1. sorunun kodunu yazarken böyle bir hata alıyorum int'i değiştirmeye çalıştım ancak ya gözümden kaçıyor ya da beceremiyorum.
 

Dosya Ekleri

  • hatra.png
    hatra.png
    14,1 KB · Görüntüleme: 12

huseyinkadioglu

Centipat
Katılım
12 Haziran 2020
Mesajlar
987
Makaleler
1
Çözümler
10
Yer
İstanbul
Haklısınız hocam özür dilerim. 1. sorunun kodunu yazarken böyle bir hata alıyorum int'i değiştirmeye çalıştım ancak ya gözümden kaçıyor ya da beceremiyorum.

Burada bakılacak ilk şey syntax hataları. Koşul blokları ve döngülerdeki koşullar parantez içinde yazılır. Kodunu kopyalayıp yapıştırırsan daha iyi olur.

while(true)

if(x>sayi)

gibi kullanımlar doğru olan. Düzenle ve kodunu kopyalayıp burada tekrar paylaş.
 

Berkay Davas

Hectopat
Katılım
24 Temmuz 2019
Mesajlar
4.646
Makaleler
7
Çözümler
93
Yer
İstanbul
Belli ki kodlamaya Python ile başlanmış :D
 
KS
L

laer

Femtopat
Katılım
21 Nisan 2020
Mesajlar
34
Burada bakılacak ilk şey syntax hataları. Koşul blokları ve döngülerdeki koşullar parantez içinde yazılır. Kodunu kopyalayıp yapıştırırsan daha iyi olur.

while(true)

if(x>sayi)

gibi kullanımlar doğru olan.
Kod:
import java.lang.*;
import java.util.Scanner;
public class odev3soru1 {

    public static void main(String[] args) {
    int x =(int) (Math.random()*100+1);
    Scanner scanner = new Scanner(System.in);
    int num=1;
            while (true){
                System.out.println("Sayiyi gir");
                int tahmin=(int)(scanner.nextLine());
                if (x>tahmin){
                    System.out.println("yukari");
                }
                if (x<tahmin) {
                    System.out.println("asagi");
                }
                if (x==tahmin) {
                    System.out.println("Tebrikler"+(string)(num)+"denemede bildiniz");
                }
            }

    }

}
int tahmin şeklinde devam eden satırda sorun yaşıyorum hocam
 

Dosya Ekleri

  • hata.png
    hata.png
    16,6 KB · Görüntüleme: 9
Yukarı