Ogrenelim bakalim javayi :) Tesekkurler hocam Scanner scan = new Scanner(System.in); int num=0, total=0; do { System.out.print("her hanhi bir sayi giriniz :"); num=scan.nextInt(); if (num=0); System.out.println("Girilen tek sayilarin toplami : " + total); scan.close();
@erdemakgul1 Жыл бұрын
aynı şey değillermi
@melikfratvural28524 жыл бұрын
girilen çift olucak en sonda reis
@vitalityytr51883 жыл бұрын
girilen çift sayılar toplamı =100 sanırım do komutunda oldugu için toplayıp son gırdı yı cıkarmıs
@davidlopes69883 жыл бұрын
03:06 Hocam, sayıların toplamı 100 etmiyor mu, ben mi yanlış görüyorum. Bir gariplik yok mu sizce de? Soruda çift sayıları toplamamız isteniyor ve son println ifadesi de eskiden kalan tek sayıların toplamı kaldı galiba.
@KodlamaVakti3 жыл бұрын
İşlemler doğru , sadece tek sayıların değil çift sayıların toplamı olarak çıktı vermemiz gerekir orada bir yanlışlık var.
@emreaktas4803 жыл бұрын
Hocam son girdiğiniz -10 sayısını işleme dâhil ediyor yanı istediğimiz bi şey değil.Ama emeğinize sağlık çok güzel anlatiyorsunuz
@tuti84522 жыл бұрын
@@emreaktas480 ayn
@yeliza23503 жыл бұрын
done
@muratdonat71213 жыл бұрын
Hocam en son girdiğimiz eksi'li değeri de toplamın içine katıyor.Bu sorunu nasıl çözebiliriz ?
@yigitkeskin88153 жыл бұрын
int sayı, i= 0 ; int toplam = 0; do { System.out.println("bir sayı giriniz: "); sayı = input.nextInt(); if(sayı % 2 == 0 && sayı >= 0) { toplam += sayı; } }while (sayı >= 0); System.out.println("toplam : " + toplam); bu kodla sorunsuz çalışmakta
@CHRIS-re9sn Жыл бұрын
while komutu şart sağlandığı sürece kendi kod bloğu içindeki kodları tekrar tekrar çalıştırmıyor muydu? bize öyle öğretmiştiniz.ama bu örnekte while komutunu ";" ile kapatıp içine herhangi bir kod yazmamışız keşke bunu neden yaptığımızı da açıklığa kavuştursaydınız ve kodu yanlış yazdınız
@yunukreis80014 ай бұрын
do whilenin syntaxi yani yazımı öyle koşul sağlandığı sürece do nun içindekileri yaptığı için tekrar {} açmıyoruz
@beyza70333 жыл бұрын
20/12/2021 17:25
@ahmetkoc45033 жыл бұрын
import java.util.Scanner; public class sekizb { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); int toplam = 0; while (true) { System.out.println("sayı giriniz adamı hasta etmeyiniz"); int a = scan.nextInt(); if (a % 2 == 0&&a>0) { toplam = toplam + a;} if (a < 0) { break; } } System.out.println(toplam); } } bu şekilde nasıl olmuş hocam
@ibrahimomeroztas32433 жыл бұрын
a>0 gereksiz olmuş.çünkü zaten break komutu vermişsin. onu görür görmez kod duracak
@suayipisk13573 жыл бұрын
Doğru hali: Scanner input = new Scanner(System.in); int number = 0, total = 0; do { System.out.print("Sayı giriniz: "); number = input.nextInt(); if(number < 0) { break; } if(number % 2 == 0) { total += number; } }while(number >= 0); System.out.println(total);
@aysedilakarakaya9243 Жыл бұрын
tek sayılar toplamı istediğimiz için 2. if'in içine (number%2==1) yazmamız gerekiyor :)
@emreertekin97982 жыл бұрын
reis en son gırddıgımız negatıf sayıyıda toplamya kaatıyor
@erdemakgul1 Жыл бұрын
knk eğer negatşf sayı girersen katar çünkü orda gördüğün üzere ilk do ya girior ve if de çiftse bunu inputla topla topla değişkjenine ata dior bu yüzden aga
@tuti84522 жыл бұрын
yanlış yapmıssınız
@ortayakarsk93982 жыл бұрын
çok karısık olmus yaa
@muhammedonal732 жыл бұрын
import java.util.Scanner; public class dongu_uygulama11 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner deger=new Scanner(System.in); int toplam=0; int sayi=0; while(sayi>=0) { System.out.print("bir sayi giriniz:"); sayi=deger.nextInt(); if (sayi