3. soru recursive(kendinden yinelemeli?) olarak da yapılabilir.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.
Rehber: İçi İçe Döngüler (Nested Loops)
Programlama konusunda emek isteyen konulardan biri de iç içe döngülerdir. Bu kavramın mantığını çözmek için elle adımları kağıda tek tek çizmek gerekir. Bu konunun en güzel pekiştirmesi ise merdiven - veya üçgen - yapımıdır. Merdiven örneği için adımları kağıt üstünde yazdığınızda fark...www.technopat.net
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.
Rehber: İçi İçe Döngüler (Nested Loops)
Programlama konusunda emek isteyen konulardan biri de iç içe döngülerdir. Bu kavramın mantığını çözmek için elle adımları kağıda tek tek çizmek gerekir. Bu konunun en güzel pekiştirmesi ise merdiven - veya üçgen - yapımıdır. Merdiven örneği için adımları kağıt üstünde yazdığınızda fark...www.technopat.net
Birkaç saattir deniyorum ancak bir türlü başaramadım. Cevaplara da acil ihtiyacım var. Kodları atabilir misiniz hocalarım3. 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
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.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.
while(true)
if(x>sayi)
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.
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");
}
}
}
}
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.