Şimdi Ara

Yeni başlayanlar için - Uygulamalı Java Öğrenme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
9
Cevap
1
Favori
4.041
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar bu konu altında temel seviyeden başlayarak uygulama paylaşımı yapalım. Ben elimdeki örnekleri düzenli olarak burada paylaşacağım, cevabını hemen değil en az bir gün sonra vereceğim. Bu süre zarfında bulduğunuz cevapları konu altında paylaşıp değerlendirme yaparsak ortaya güzel bir konu çıkar. Hem böylece alternatif çözüm metotları da görmüş oluruz.

    Cevabı verilen örnekleri ikinci mesajım altında toplayacağım. O anda cevabı verilmemiş olan örnekler de ilk mesajda olacak. Başka arkadaşlar da örnek paylaşımı yaparsa daha verimli bir konu olur. ( Elimizdeki örnekleri bir anda konuya sunmayalım, zamana yayarsak daha güzel olur. Yoksa belirli bir örnek üzerinden yorum paylaşılamaz)


    4-Klavyeden istenilen kadar sayı girişi alarak bu sayılardan kaç tane tek, kaç tane çift olduğunu bulunuz. ( Scanner bilinmeli, for veya while döngülerinden birisi bilinmeli )

    5- Klavyeden girilen sayıları büyükten küçüğe sıralayan kod yazalım ( Scanner, diziler, if ve for döngüleri bilinmeli )





    Not: Bu bir konu anlatım başlığı değildir. Lazım olan konularla ilgili kafanıza takılan şeyler olursa konu anlatım başlıkları altında paylaşmanız daha doğru olur. En kısa sürede cevap alacağınızdan eminim.



    < Bu mesaj bu kişi tarafından değiştirildi Guest -- 28 Temmuz 2012; 17:30:52 >







  • 1- Bir dizi içerisinde 5 tane sayı tutalım ve bunlar içerisinden en büyük ve en küçük olanlarını bulalım. (Bu örnek için diziler konusu temel seviyede bilinmeli ayrıca 'if' döngüsü bilinmeli)

     

    public class Deneme1 {
    public static void main(String[] args) {

    // sayilar adında dizi oluşturuyoruyoruz.
    int[] sayilar = { 3, 1, 4, 5, 2 };

    // En büyük ve En küçük sayi için int türünde değişken oluşturuyoruz.
    // Değişkenlerin içeriğine dizi içerisinden rastgele bir değer atıyoruz.
    int enBuyuk = sayilar[0];
    int enKucuk = sayilar[0];

    // Bir döngü içerisinde enBüyük ve EnKucuk değerlerini dizinin bütün
    // elemanlarıyla karşılaştırarak doğru sonucu bulalım.
    for (int i = 0; i < sayilar.length; i++) {

    // Eğer dizinin sıradaki elemanı enBuyuk'ten daha büyükse..
    if (sayilar[i] > enBuyuk)
    enBuyuk = sayilar[i];

    // Eğer dizinin sıradaki elemanı enKucuk'ten daha küçükse..
    if (sayilar[i] < enKucuk)
    enKucuk = sayilar[i];
    }
    System.out.println("En büyük sayı: " + enBuyuk);
    System.out.println("En küçük sayı: " + enKucuk);
    }
    }




    2- Öğrenci numaraları 1'dan 5'e kadar olan toplam 5 öğrencinin numaralarını, isimlerini, türkçe notlarını ve matematik notlarını alarak bunları ekrana yazdıralım. ( Scanner'la giriş alma, çok boyutlu diziler ve ekran çıktısını biçimlendirme bilinmeli ( \n, \t kullanımı ) )

     

    import java.util.Scanner;

    public class Deneme2 {
    public static void main(String[] args) {
    Scanner giris = new Scanner(System.in);

    // 5 öğrencinin her birisinin 4 bilgisi olduğundan [5][4] dizi oluşturuyoruz
    // Dizi hem isim hem de sayı tutması gerektiği için String türünde oluşturuyoruz
    String ogrenciler[][] = new String[5][4];
    // Döngü içerisinde bilgi verme amaçlı bir dizi oluşturuyoruz
    String bilgiler[] = {"numara", "isim", "türkçe notu", "matematik notu"};

    for (int i = 0; i < 5; i++) {
    // Kaçıncı sıradaki öğrencinin bilgisi istendiğini soruyoruz
    System.out.println( (i + 1) + ". öğrencinin bilgilerini giriniz.");

    for (int j = 0; j < 4; j++) {
    // Hangi bilgi istendiğini bilgiler dizisinden çekerek yazdırıyoruz
    System.out.println(bilgiler[j] + " giriniz");

    // Girilen bilgiyi direk olarak dizinin ilgili elemanına atoyoruz
    ogrenciler[i][j] = giris.next();
    }
    // Yeni bilgi istenmeden önce bir boşluk bırakıyoruz
    System.out.println();
    }

    // Bilgileri yazdırıyoruz
    System.out.println("Numara\tİsim\tTürkçe\tMatmtik");
    for (int i = 0; i < 5; i++) {
    for (int j = 0; j < 4; j++) {
    System.out.print(ogrenciler[i][j] + "\t");
    }
    System.out.println();
    }
    }
    }






    3- consolda text menü ile toplama çarpma çıkarma bölme işlemlerinden birini seçtirip daha sonra isteyeceği 2 sayı arasında işlemi yapan programı yazınız. ( Bu örnek için if döngüsü bilinmeli ) -umutde nickli üyeden-

     

    import java.util.Scanner;

    public class dortIslem {
    public static void main(String[] args) {
    Scanner giris = new Scanner(System.in);
    int sonuc = 0;

    System.out.println("Bir sayı giriniz");
    int a = giris.nextInt();

    System.out.println("Bir sayı daha giriniz");
    int b = giris.nextInt();

    System.out.println("Yapmak istediğiniz işlemi seçiniz. \n1-Toplama\n2-Çıkarma\n3-Çarpma\n4-Bölme");

    int islem = giris.nextInt();

    if(islem == 1)
    sonuc = a + b;
    else if(islem == 2)
    sonuc = a - b;
    else if(islem == 3)
    sonuc = a * b;
    else if(islem == 4)
    sonuc = a / b;
    else
    System.out.println("Yanlış bir giriş yaptınız");

    System.out.println("Sonuç: " + sonuc);
    }
    }






    < Bu mesaj bu kişi tarafından değiştirildi Guest -- 28 Temmuz 2012; 17:31:31 >




  • Güzel olmuş konu.

    Kodda gereksiz yere fazladan bi döngü kullandım.Yeni başlayan arkadaşlar hem onlar için pratik olur o döngüden kurtulabilir.
    Sayıları math.random(); sınıfından alarak da yapabilirler.Dediğim gibi amaç kod üzerinde değişiklik yapmak ve kavramak.
     
    public class Arrays {
    public static void main(String[]args){

    int [] numList = {7,5,12,698,15};


    int max=Integer.MIN_VALUE;
    int min=Integer.MAX_VALUE;


    for(int j = 0; j<numList.length ;j++)
    {
    if(numList[j]>max)
    max=numList[j];
    }

    for(int k= 0; k<numList.length; k++){
    if(numList[k]<min)
    min=numList[k];

    }

    System.out.println("Maximum number : " + max);
    System.out.println("Minimum number : " + min);






    }



    }




  • Java'ya yeni başladım, takipteyim.
  • Bir tane de ben sorayım, consolda text menü ile toplama çarpma çıkarma bölme işlemlerinden birini seçtirip daha sonra isteyeceği 2 sayı arasında işlemi yapan programı yazınız. (Özetle istenen çok basit bir hesap makinesi)
  • quote:

    Orijinalden alıntı: Alexander Supertramp!

    Güzel olmuş konu.

    Kodda gereksiz yere fazladan bi döngü kullandım.Yeni başlayan arkadaşlar hem onlar için pratik olur o döngüden kurtulabilir.
    Sayıları math.random(); sınıfından alarak da yapabilirler.Dediğim gibi amaç kod üzerinde değişiklik yapmak ve kavramak.
     
    public class Arrays {
    public static void main(String[]args){

    int [] numList = {7,5,12,698,15};


    int max=Integer.MIN_VALUE;
    int min=Integer.MAX_VALUE;


    for(int j = 0; j<numList.length ;j++)
    {
    if(numList[j]>max)
    max=numList[j];
    }

    for(int k= 0; k<numList.length; k++){
    if(numList[k]<min)
    min=numList[k];

    }

    System.out.println("Maximum number : " + max);
    System.out.println("Minimum number : " + min);






    }



    }


    public class soru1 {
    public static void main(String[] args) {
    List list = Arrays.asList( 1,5,111,74,2 );
    System.out.println(list);
    System.out.println("max: " + Collections.max(list));
    System.out.println("min: " + Collections.min(list));
    }
    }

    trolololol :D yanlış anlamayın sadece collectionsları bilmeyen arkadaşlar için yazdım.




  • quote:

    Orijinalden alıntı: bytecode3

    quote:

    Orijinalden alıntı: Alexander Supertramp!

    Güzel olmuş konu.

    Kodda gereksiz yere fazladan bi döngü kullandım.Yeni başlayan arkadaşlar hem onlar için pratik olur o döngüden kurtulabilir.
    Sayıları math.random(); sınıfından alarak da yapabilirler.Dediğim gibi amaç kod üzerinde değişiklik yapmak ve kavramak.
     
    public class Arrays {
    public static void main(String[]args){

    int [] numList = {7,5,12,698,15};


    int max=Integer.MIN_VALUE;
    int min=Integer.MAX_VALUE;


    for(int j = 0; j<numList.length ;j++)
    {
    if(numList[j]>max)
    max=numList[j];
    }

    for(int k= 0; k<numList.length; k++){
    if(numList[k]<min)
    min=numList[k];

    }

    System.out.println("Maximum number : " + max);
    System.out.println("Minimum number : " + min);






    }



    }


    public class soru1 {
    public static void main(String[] args) {
    List list = Arrays.asList( 1,5,111,74,2 );
    System.out.println(list);
    System.out.println("max: " + Collections.max(list));
    System.out.println("min: " + Collections.min(list));
    }
    }

    trolololol :D yanlış anlamayın sadece collectionsları bilmeyen arkadaşlar için yazdım.



    Math.min(4,5);

    Böyle bir sınıf da var ama amaç o değil.




  • Yapay Zeka’dan İlgili Konular
    Java'ya Başlamak Hakkında
    7 yıl önce açıldı
    Daha Fazla Göster
  • java'ya yeni başlayanlar için dedik kardeşim bu ne array listler math'ler falan

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • konuyu çok beğendim bende yeni başlaldım sayılır java ya kendimce yapmaya çalıştım programları


    public class dizi_1 { 

    public static void main(String[] args) {

    int dizi[]=new int[5];
    Scanner oku=new Scanner(System.in);

    for(int i=0;i<5;i++){

    System.out.print(i+1 +". sayiyi giriniz : ");
    dizi[i]=oku.nextInt();
    }
    int enk =dizi[0]; int enb=dizi[0];

    for(int i=0;i<5;i++){
    if(dizi[i]<enk){
    enk=dizi[i];
    }
    else if(dizi[i]>enb){
    enb=dizi[i];
    }
    }

    System.out.println("en byuk= "+enb);
    System.out.println("en kucuk= "+enk);

    }
    }




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.