Java Dersleri #33 - Proje : While Örnekleri 2

preview_player
Показать описание
Kodlama Vakti Kanalına Hoşgeldiniz !

Kodlama Vakti ekibi olarak , programlamanın herkes tarafından öğrenilebilir olduğunu takipçilerimize benimsetmek olup , kanalımızda ki eğitimler özenle hazırlanmaktadır ve tamamen ücretsizdir! Vakit Kodlama Vaktidir !

Eğitimlerimizin size yararlı olduğunu düşünüyor ve beğeniyorsanız videoyu beğenmeyi , kanalımıza abone olmayı unutmayın.
Рекомендации по теме
Комментарии
Автор

3. örneği dilim döndüğünce açıklamaya çalışayım;
while döngüsünde koşuldan(condition) sonra süslü parantezlerle oluşturduğumuz ilk kod, koşulun true dönmesi(yani şartı sağlaması) durumunda çalıştıracağı kod parçasını ifade ediyor.

star değişkenine 3 girdiğimizi varsayalım. döngüdeki ilk koşul olan (i <= star) 3'ün 1'den büyük olma koşulu sağladığından (yani true döndüğünden) k değişkenini 1 kabul ediyor.

k ve i birbirine eşit. (1 <= 1) ikinci while döngüsü de true dönüyor ve kod çalışıyor -ekrana bir * yazdır ve k'yı bir arttır -
k bir arttı ve yeni değeri 2. bir üstteki while koşulu olan 2 <= 1'i artık sağlamıyor(false dönüyor) ve kod System.out.println a geçip yeni bir satır oluşturup i'yi bir arttırıyor.

kritik nokta tam da burası; i bir artınca i'nin yeni değer 2 oluyor ve ilk while koşulu olan 2 < star(yani 3) ü sağlıyor(true dönüyor) ve tekrar k'yı yeniden 1 kabul ediyor(en son 2'ydi)

k = 1'iken i = 2. koşul sağlanıyor ve bir yıldız yazdırılıyor daha sonra k bir arttırılıyor.
k = 2'iken i =2. koşul yine sağlandı bir yıldız daha yazdırılıp k bir arttırılıyor.
k = 3'iken i=2. koşul bu sefer sağlanmadı, kod System.out.println() a geçiyor, bir satır girişi yapıp i'yi bir arttırıyor.

devamı da aynı şekilde. umarım anlamayan arkadaşlara anlatabilmişimdir.

eppursimuovee
Автор

Hocam beynim yandi. Anlatiminiz harika ama ozellikle faktoriyel hesaplama da masallah cok kivrak ve yaratici dusunme yeteneginiz var ♥️

streakurt
Автор

Hocam Allah razı olsun mümkün olduğunca basitleştirerek ve açıklayarak anlatmışsınız.Bu dili öğrenebilirsem emeğiniz büyük.

k.
Автор

Yıldız örneğinde iç içe döngüde kullandığımız i ve k değişkenini "i" satırı "k" ise yıldızları temsil ediyor şeklinde yorum satırı olarak yazarsanız kafanızda toparlaması biraz daha kolay olabilir
"i" kaç satır olucağını temsil eder "k" ise o satırları doldurucak yıldızları temsil eder. Yinede algoritmasını kurmak zor hazmetmesi zaman ve tecrübeyle olucak gibi

pearlex
Автор

Hocam ne yalan söyleyeyim okuldaki hocalarımızdan iyi anlatmışsınız, teşekkür ederiz.

arzu
Автор

Çok kaliteli bir uygulama dersi olmuş. Özellikle 3. örnek farklı ve düşündürücüydü.

Emirayas
Автор

Hocam vallahi geçen de çalışırken (6 gün olmuş burayı yorum atmışım )o zaman hani hiçbir şey anlamamıştım çok çok daralmıştım çok sinirlenmiştim kendime sonrasında birazcık kendimi rahat bıraktım, tekrar geldiö bir bakıyorum ilk ikisini çok rahat yaptım.Diğerlerini de yapacağımmm

kimbusik
Автор

hocam o harmonik bölüm kısmını kesedebilirdiniz, ama kesmediniz iyi ki de kesmediniz çünkü bende denerken aynı hatayı yaptım ve şimdi böyle bi durumda ne yapıcağımı öğrendim. Teşekkürler

hmd-pw
Автор

7:55 Double yapmak yerine 1/h yerine 1.0/h yazınca da oluyor. Bilginize

kimbusik
Автор

sadece 3.örnekte bir mantık yürütemedim sanırım aklım pythona kaydı biraz matematiğim çok iyidir ama 4.örnekte zor gücelen yazdım eğitim seriniz harika hocam

Kaan-vkgt
Автор

Öncelikle merhaba hocam, bize bu dili ücretsiz olarak öğrettiğiniz için teşekkür ederiz.
Ancak bir sorum var bu bölümde bu örneklerle ilgili hiç örnek yapamadım (bakmadan) sizce 5 ders geriye gidip tekrar yapsam mı yoksa derse devam etsem mi?

mcamsJ
Автор

kafam karıştı. 40 üstü olunca zor anlıyor insan. neyse, bırakmak yok.

davidlopes
Автор

Hocam selamlar videolarınız çok iyi, 3.örnek tek döngüyle basit bir şekilde çözülebiliyor hem anlatması da kolay olurdu şuraya ekleyim belki arkadaşlar faydalanır.

Scanner input = new Scanner(System.in);
System.out.println("Enter the num");
char star = '*';
String result = "";
int num = input.nextInt();
while (num>=1) {
result += star;
System.out.println(result);
num--;
}

kaanackgoz
Автор

son örnegi izlemeden yapim dedim ben azaltarak yapmayı tercih ettim.ancak üssü 1den baslatmadıgım için -100 de girsem sınuc 1e esit oluyo sanırım if kullanıp - leri cancellemem lazım.import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
Scanner scan= new Scanner(System.in);

int deger, üs, sonuc=1;
System.out.println("Üssünü almak istediginiz sayıyı giriniz:");
deger= scan.nextInt();
System.out.println("Kaçıncı dereceden Üssünü girmek istediginizi giriniz:");
üs=scan.nextInt();
while(üs>0){
sonuc*=deger;
üs--;
}

System.out.println(sonuc);






}


}

tuti
Автор

hocam çok güzel anlatmışsınız çok teşekkürler, ama son örnekteki program negatif sayılarda doğru sonuç vermiyor nedeni nedir?

duygudag
Автор

son örnek :





System.out.print("taban sayisini giriniz:");
int taban = input.nextInt();

System.out.print("üssü giriniz:");
int üs = input.nextInt();
int sonuç=1;

while (üs>0)
{
sonuç=sonuç*taban;
üs--;
}








bu örnekle beraber bir sayının sıfırnıcı kuvvet ve sıfırın herhangi bir kuvvetini alırken bir hata ile karşılaşmıyorsunuz eğer ki sıfırın negatif bir kuvvetini almaya çalışırsanız muhtelen hata verecektir onu da

if (taban=0 && üs<0 )
{

}

ile halledebilirsiniz diye düşünüyorum

CHRIS-resn
Автор

Hocam merhabalar. örnek 3 ve örnek 4 ü hiç anlayamadım. Ne yapabiliriz? Yardımcı olabilir misiniz? Özellikle örnek 4 daha önemli ve int i=1 kısmından sonrasını hiç anlayamadım.

gokceaygin
Автор

buraya kadar herşey çok iyiydi taki işin içine matematik girince keşke matematiğim güzel olsaydı tam anlayamadım

salihkayatemir
Автор

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//Örnek 4: Üslü sayı hesaplama
Scanner input= new Scanner(System.in);
System.out.print("Lütfen üssünü hesaplamak istediğiniz sayıyı giriniz: ");
int sayi= input.nextInt();
System.out.print("Lütfen üssü giriniz: ");
int us = input.nextInt(), toplam=1;
while(us >0){
us--;
toplam *= sayi;
}
System.out.println("Sonuç: "+ toplam);
}
}

Автор

Hocam merhabalar, butun videolarinizi izledikten sonra nasil bir yol izlememizi onerirsiniz?

ohheldenring