Java Dersleri #44 - Metotlar Proje : Palindrom Sayılar

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ม.ค. 2025

ความคิดเห็น • 50

  • @mervecetin9606
    @mervecetin9606 4 ปีที่แล้ว +39

    Hocam ses çok az ?

  • @omermuratkaraca394
    @omermuratkaraca394 2 ปีที่แล้ว +4

    hocam anlatım vs süper de, her videoda ses seviyesi farklı, kiminde kısık kiminde normal. kulaklarımı kaybedeceğim az kaldı :)

  • @CHRIS-re9sn
    @CHRIS-re9sn ปีที่แล้ว

    bunu kod bloğunda çalıştırmak yerine klavyeden girdiğimiz bir isPolindrom değerinin doğruluğunu kontrol etme şansımız var mı

    • @efekancoskun4129
      @efekancoskun4129 11 หลายเดือนก่อน

      Main fonksiyonunda bir int inputu alıp yazılan metodu çalıştırırıken parantezin içine aldığın inputu yazarsın

  • @beymiryazilimvefelsefe5779
    @beymiryazilimvefelsefe5779 2 ปีที่แล้ว +14

    bu ders olmamış hocam kusura bakmayın

    • @keremyondem2898
      @keremyondem2898 2 ปีที่แล้ว +4

      ilk 40 video iyi 40 tan sonra hiçbişi anlaşılmıyor...

    • @husynkrkmaz
      @husynkrkmaz 2 ปีที่แล้ว +2

      @@keremyondem2898 başlangıç seviyesini aşıyor biraz çünkü, bunlar algoritmik dersler aslında, başlangıçta hiç bilgisi olmayan birisinin beynini yakar bu videolar :) daha yalın sade derslere bakıp temeli alıp sonra algoritma kodlama kısmına girmek lazım çünkü esas iş orada karmaşıklaşıyor ve çözüm yeteneği orada meydana çıkıyor

    • @furkanyldz0
      @furkanyldz0 2 ปีที่แล้ว

      @@husynkrkmaz usta önerebileceğin türkçe veya ing kaynak var mı

    • @husynkrkmaz
      @husynkrkmaz 2 ปีที่แล้ว

      @@furkanyldz0 ingilizce bilmiyorum udemyde Mustafa Murat çoşkunun serisi var en basitten alarak ilerliyor izlemek istersen yada btk'daki videolara bak, okuyarak kendi kendine anlarım dersem Türkçe yazı serileri paylaşan siteler var oraları okuyabilirsin deneyerek kendin öğrenirsin, ben okuyarak daha çok anlıyorum mesela videodan çok yazılı kaynak takip etmeye çalışıyorum

    • @furkanyldz0
      @furkanyldz0 2 ปีที่แล้ว

      @@husynkrkmaz ben de yazılı kaynaktan anlamam diye bakmıyordum ama bi şans vereyim, teşekkür ederim

  • @furkantas726
    @furkantas726 ปีที่แล้ว

    elinize sağlık çok iyi olmuş

  • @yunusemre-e1s
    @yunusemre-e1s ปีที่แล้ว +1

    hocam ben bu videoyu anlamadım kaç kez izledim moralim bozuldu :( nasıl anlayabilirim

    • @yunusemre-e1s
      @yunusemre-e1s ปีที่แล้ว

      bu algoritmayı nasıl kurdunuz

    • @kokonk4151
      @kokonk4151 ปีที่แล้ว

      recursive ile özyineleme olarak geçiyor ..

  • @melikfratvural2852
    @melikfratvural2852 4 ปีที่แล้ว +1

    hocam 6.satırda tmp=input yaptınız .. input=tmp olması gerekmiyor mu daha doğrı olması için?

    • @melikfratvural2852
      @melikfratvural2852 4 ปีที่แล้ว +1

      @EYÜPHAN ŞAHİN harbiden doğru haa kafam gitti pardon

    • @cagansahin5400
      @cagansahin5400 14 วันที่ผ่านมา

      ne fark eder kardes en basta tmpye atanmış bir değer yok zaten değeri belli olan tek sayi input oldugu icin hicbisey olmaz

  • @mervea.5876
    @mervea.5876 ปีที่แล้ว +1

    if deyimi tamamen gereksiz o kısımda sadece" return input == tersSayi; " yazsan yeterli burda kötü teknik var. else de gerek yok vs.

  • @mahmudfrzli3302
    @mahmudfrzli3302 3 ปีที่แล้ว +1

    Hocam neden tmp diye deyiskene ihtiyacimiz var

    • @KodlamaVakti
      @KodlamaVakti  3 ปีที่แล้ว

      Önceki verilerimizi bir şekilde tutmamız gerekli o yüzden.

  • @gokceaygin
    @gokceaygin 4 ปีที่แล้ว +1

    hocam tersSayi 'yı neden 0 a eşitledik? tersSayi*10 yaptığımızda değeri 0 olduğu için sonuç 0 çıkmazmı neden 1e değilde 0 a eşitledik? (doğru sorabildimmi bilmiyorum:))

    • @ilkinrufullayev
      @ilkinrufullayev 2 ปีที่แล้ว +1

      tersSayi ilk olarak 0, 10-a çarpdığında 0 çıkacak üzerine kalan eklenince artık 0 olamayacak

    • @ilkinrufullayev
      @ilkinrufullayev 2 ปีที่แล้ว +1

      1 yil geçmiş amma başkalarına yardımcı olur en azından :D

    • @yusufguclu2853
      @yusufguclu2853 2 ปีที่แล้ว +2

      @@ilkinrufullayev kral eyw ya bi saattir onu düşünüyom sagol

    • @yusufguclu2853
      @yusufguclu2853 2 ปีที่แล้ว

      @@ilkinrufullayev kral ogrendinmi neler yapiyon

    • @ilkinrufullayev
      @ilkinrufullayev 2 ปีที่แล้ว

      @@yusufguclu2853 C# dayım knk Javaya öğlesine bakıyordum ,C# 9 aya yakındır öğreniyorum şuan bir web site geliştirmekteyim

  • @ldrago1096
    @ldrago1096 2 ปีที่แล้ว

    her videoda ses sorunu baydı cidden

  • @oguzhanpolat1216
    @oguzhanpolat1216 3 ปีที่แล้ว

    Hocam bir soru ; " Buradaki denklemde " tersSayi = tersSayi * 10 + kalan; " eşittir in sağındaki " tersSayi " tam olarak nereden geliyor ? Benim anladığım tmp /=10 , bunun için ama bunu java tam olarak nasıl anlıyor ?
    while (tmp !=0) {
    kalan = tmp %10;
    tersSayi = tersSayi * 10 + kalan;
    tmp /=10;
    }
    if ( input == tersSayi)
    return true;
    else
    return false;

    • @Emirayas
      @Emirayas 3 ปีที่แล้ว +2

      Yukarıda 0 diye tanımladık tersSayi' yi. 0 diye tanımlamamızın sebebi zaten en başta tersSayi direkt kalana eşit olacak bu sebeple eşittirin sağındaki tersSayi başta 0 olmalı.

  • @minervaa0001
    @minervaa0001 4 หลายเดือนก่อน

    bıraktım burada...

  • @gulrsfrli3323
    @gulrsfrli3323 ปีที่แล้ว +1

    ❤❤

  • @muratincir2818
    @muratincir2818 3 ปีที่แล้ว +1

    % olan yerler bölüm değil mod almada
    n kalan

  • @sushi9139
    @sushi9139 ปีที่แล้ว +1

    import java.util.Scanner;
    public class PalindromSayı {
    public static void main(String[] args) {
    System.out.println(Palindrom(4224)); // 1567
    }

    static boolean Palindrom(int sayi) {
    int on,yuz,bin,bir;
    bin = sayi/1000;
    yuz = (sayi/100)%10;
    bir = sayi%10;
    on = (sayi/10)%10;
    if(bin/bir==yuz/on) {
    return true;
    }
    else {return false;
    }
    }
    }
    Girdiğiniz 4 basamaklı sayının palindrom olup olmadığını gösteren kısa kod

    • @sens6032
      @sens6032 ปีที่แล้ว

      8844 gibi sonucları doğru dönderiyor mantık hatası var if (sayi ==bin+yuz*10+on*100+bir*1000) {
      return true;
      } hali doğru hali

  • @beyza7033
    @beyza7033 3 ปีที่แล้ว +1

    02/01/2022 18:25

  • @jaweller6725
    @jaweller6725 4 ปีที่แล้ว +2

    aynı kodu bu şekilde yazdım farklılık olsun diye ama biraz uzun oldu
    import java.util.Scanner;
    public class Ilk {
    static int f(int x){

    int yenisayi=0,gecici,basamak=0,tmp,yedek;
    tmp=x;
    yedek=x;
    while(tmp!=0){
    tmp=tmp/10;
    basamak++;
    }

    for(int i=0;i

    • @KodlamaVakti
      @KodlamaVakti  4 ปีที่แล้ว +2

      Elinize sağlık , Uzun olsun başlarda önemli değil amaç kendinizi geliştirmek :)

    • @abdurrahimh
      @abdurrahimh ปีที่แล้ว

      Sonuna bir cümle ekledim ilk başlangıç için kod için teşekkürler
      public static void main(String[] args) {
      int x,kontrol;
      Scanner scan=new Scanner(System.in);
      System.out.println("Palindrom sorgulaması yapmak için sayı giriniz:");
      x = scan.nextInt();
      kontrol=f(x);
      if(kontrol==0){
      System.out.println(x+" palindrom sayi değildir");
      }
      else
      System.out.println(f(x)+" palindrom sayidir");

  • @aygocer692
    @aygocer692 2 ปีที่แล้ว

    👍👏

  • @talhac1012
    @talhac1012 ปีที่แล้ว

    static void IsPalindromSayi(int x){
    int SayininTersi=0,basamak=0,y,z;
    y=x;
    while (y>0){
    y /=10;
    basamak++;
    }
    z=x;
    int basamakcopy=basamak;
    for (int i = 1 ; basamak>=i ; i++){
    basamakcopy--;
    int eklenecek = z % 10;
    z /= 10;
    SayininTersi += (int) (eklenecek * (Math.pow(10,basamakcopy)));
    }
    if (x == SayininTersi){
    System.out.println("palindrom sayısıdır");
    }else{
    System.out.println("palindrom sayısı değildir");
    }
    }

  • @mahsununverdi1788
    @mahsununverdi1788 4 ปีที่แล้ว

    tersSayi ya neden 0 verince oldu da bir verince olmadı ?

    • @mahsununverdi1788
      @mahsununverdi1788 4 ปีที่แล้ว

      yorum satırında bir vererek açıklamıştınız ?

    • @murselsemedov9435
      @murselsemedov9435 2 ปีที่แล้ว +1

      while içinde terssayi*10 yaziyoruz.İlk başta terssayiya 1 verirsek eğer,mesela sayimiz 3 rakamliysa ,onun tersini 4 rakamli almiş oluyorsunuz.Ve bu yanlış.terssayiya 0 verince böyle oluyor
      rakamimiz 123
      kalan=tmp%10=123%10=3
      terssayi=terssayi*10+kalan=0*10+3=3
      tmp=tmp/10=123/10=12;
      kalan=tmp%10=12%10=2
      terssayi=terssayi*10+kalan=3*10+2=32
      tmp=tmp/10=12/10=1;
      kalan=tmp%10=1%10=1
      terssayi=terssayi*10+kalan=32*10+1=321
      tmp=tmp/10=1/10=0;----------Döngü bitti
      123-un tersi 321

  • @cev1kcs
    @cev1kcs 2 ปีที่แล้ว +1

    kötü bi anlatım diğer videolar güzeldi burda aşırı batırmışsın

  • @hacer-b1h
    @hacer-b1h 9 หลายเดือนก่อน

    public static void main(String[] args) {
    Scanner scan=new Scanner(System.in);
    System.out.println("enter number: ");
    int number=scan.nextInt();
    isP(number);

    }
    public static void isP(int number){
    int temp=number;
    String temp2=String.valueOf(number);
    String temp1="";

    while(number>0){
    temp=number%10;// temp=3
    temp1+=String.valueOf(temp);
    number= number/10; //number=12



    }

    if(temp2.equals(temp1)){
    System.out.println("palindromık number ");
    }else{
    System.out.println("palındromık degıl ");
    }

    }