Anasayfa > Üniversite > Java hakkında ödevler ve örnek sorular

Java hakkında ödevler ve örnek sorular

Cumartesi, 26 Ara 2009 Tayfun Yaşar Yorum Yaz Yorumları Oku

javaFırat Üniversitesi Bilgisayar Mühendisliği bölümünde salı ve cuma günleri olan java dersimizde hocamızın bize verdiği ödevleri burada paylaşacağım.
-
-
-
-

-
-

Soru: Klavyeden girilen 6 rakamı büyükten küçüğe doğru bubble-sort algoritmasıyla sıralayan program.
cevap:

package proje; // 25.11.2009
import java.util.Scanner;
public class tyfn {
    public void siralama() {
        Scanner y=new Scanner(System.in);
        int x=y.nextInt(),temp;
        int dizi[]=new int[x];
        for(int i=0;idizi[j]) {
                    temp=dizi[i];
                    dizi[i]=dizi[j];
                    dizi[j]=temp;
                }
            }
        }
        for(int i=0;i

Soru: Verilen 2 diziyi birbiri içinde aynı olan elemanlarını arayan ve varsa sonucu çağırıldığı metoda geri döndüren program.
Cevap:

package proje; // 25.11.2009
import java.util.Scanner;
public class tyfn {
    public void arama() {
        Scanner gir=new Scanner(System.in);
        int y=gir.nextInt(),sayi;
        int fdizi[]=new int[y];
        int sdizi[]=new int[y];
        for(int i=0;i

Soru:Klavyeden girilen 3 haneli bir sayının türkçe ifadesini ekrana yazan program:
Cevap:

package proje; //27.12.2009
import java.util.Scanner;
public class Main {
    public void oku() {
        Scanner x=new Scanner(System.in);
        int sayi=x.nextInt();
        int yuzler=sayi/100;
        int onlar=(sayi-yuzler*100)/10;
        int birler=(sayi-yuzler*100)-(onlar*10);
        switch(yuzler) {
            case 1: System.out.print("yüz"); break;
            case 2: System.out.print("ikiyüz"); break;
            case 3: System.out.print("üçyüz"); break;
            case 4: System.out.print("dörtyüz"); break;
            case 5: System.out.print("beşyüz"); break;
            case 6: System.out.print("altıyüz"); break;
            case 7: System.out.print("yediyüz"); break;
            case 8: System.out.print("sekizyüz"); break;
            case 9: System.out.print("dokuzyüz"); break;
            default: break;
        }
        switch(onlar) {
            case 1: System.out.print("on"); break;
            case 2: System.out.print("yirmi"); break;
            case 3: System.out.print("otuz"); break;
            case 4: System.out.print("kırk"); break;
            case 5: System.out.print("elli"); break;
            case 6: System.out.print("altmış"); break;
            case 7: System.out.print("yetmiş"); break;
            case 8: System.out.print("seksen"); break;
            case 9: System.out.print("doksan"); break;
            default: break;
        }
        switch(birler) {
            case 1: System.out.println("bir"); break;
            case 2: System.out.println("iki"); break;
            case 3: System.out.println("üç"); break;
            case 4: System.out.println("dört"); break;
            case 5: System.out.println("beş"); break;
            case 6: System.out.println("altı"); break;
            case 7: System.out.println("yedi"); break;
            case 8: System.out.println("sekiz"); break;
            case 9: System.out.println("dokuz"); break;
            default: break;
        }
    }
    public static void main(String[] args) {
        Main y=new Main();
        y.oku();
    }
}

Soru: Klavyeden girilen sayının asal olup olmadığını kontrol eden program:
Cevap:

package proje; // 4.06.2010
import java.util.Scanner;
public class AsalBul {
    public static void asalmi(int sayi){
        int say=0;
        for (int i=2;i
			
KategorilerÜniversite Etiketler
Bu yazıyı Facebook'ta paylaş.
  1. ozan
    Salı, 14 Eyl 2010 zamanında 23:45 | #1

    merhaba.. java ödevi yapıyor musunuz?

  2. sinem
    Pazar, 03 Eki 2010 zamanında 12:13 | #2

    LÜTFEN ÇOK ÖNEMLİ !!!ŞU SORU NASIL YAPILIYOR ÇÖZÜMÜNÜ BİLEN VAR MI ??
    sıralı diziye eleman ekleyen bir fonksiyon yazınız. bu fonksiyon herhangi bir değer verdigimizde bu değeri dizi içindeki uygun bir yere koyabilmelidir.. dizi boyutu maximum 100 olmalıdır. örnek dizi:(2,5,6,9,18)ise ekle:(dizi,11) fonksiyonuyla ı9 dan sonra 11 i yazabilsin NOT= JAVA İLE YAPILACAK

  3. mucait
    Salı, 14 Ara 2010 zamanında 18:57 | #3

    sinem

    import cs1.Keyboard;
    public class ekleme
    {
    public static void main(String []args)
    {
    int sayi,i,bos,j;
    int[] dizi= {5,10,15,20,25,30,35,40,45,50,0};
    System.out.print(“bir sayı giriniz:”);
    sayi=Keyboard.readInt();
    for(i=0;isayi) break;

    for(j=dizi.length-1;j>i;j–)
    {
    bos=dizi[j];
    dizi[j]=dizi[j-1];
    dizi[j-1]=bos;
    }
    dizi[i]=sayi;

    for(i=0;i<dizi.length;i++)
    {
    System.out.print(dizi[i]+ " ");
    }
    }
    }

  4. Umut
    Pazar, 02 Oca 2011 zamanında 20:50 | #4

    Arkadaslar Yarı yıl ödevime yardım edermisin???
    Javada Kagıt oyunlarından her hangi bi oyun yazan varmı Cok onemli yardımınıza muhtacım..

  5. Şeyma
    Salı, 04 Oca 2011 zamanında 11:38 | #5

    Arkadaslar final sorum var yardım ederseniz çok mutlu olurum.
    Klavyeden girilen 20 adet sayıdan tek ve ciftleri bulan,toplayan,ayıran,ortalaması alan programı yazınız.(Java ile yazılacak)

  6. ahmet
    Cuma, 18 Mar 2011 zamanında 01:48 | #6

    Dikdörtgen ve daire sınıflarını tanımlayın (Şekillere özgü özellikleri sınıf tanımlarına ekleyin. Örn: en, boy, koordinat_x, koordinat_y, vs… ) ve bu sınıflar için aşağıdaki metotları yazın.

    •2 adet yapıcı metot (Biri varsayılan diğeri kullanıcı tanımlı)
    •Dikdörtgenin ve dairenin bulunduğu konumdan x ve y yönünde hareket ettiren metot
    •Alan ve çevre ölçülerini veren metotlar
    •Dikdörtgen ve dairenin özelliklerini içeren stringi ekran yazan metotlar
    •Bu metotları test etmek için main metodu
    netbeans ile yazarsanız çok makbule gecer::))

  7. fatih
    Pazar, 10 Nis 2011 zamanında 19:23 | #7

    package bubblesort;

    public class Main
    {
    public static void main(String[] args)
    {
    int [] dizi = new int[10];
    int i , j , b;

    for(i=0;i<10;i++)
    {
    dizi[i] =(int)(Math.random()*100+1);
    }

    System.out.println(dizi);
    System.out.println(" ");

    for(i=0;i<10;i++)
    {
    for(j=i+1;j<=10;j++)
    {
    if(dizi[j]<dizi[i])
    {
    b = dizi[j];
    dizi[j] = dizi[i];
    dizi[i] = b;
    }
    }
    }

    for(i=0;i<10;i++)
    {
    System.out.println(dizi);
    }
    }
    }

  8. fatih
    Pazar, 10 Nis 2011 zamanında 19:25 | #8

    package bubblesort;

    public class Main
    {
    public static void main(String[] args)
    {
    int [] dizi = new int[10];
    int i , j , b;

    for(i=0;i<10;i++)
    {
    dizi[i] =(int)(Math.random()*100+1);
    }

    System.out.println(dizi);
    System.out.println(" ");

    for(i=0;i<10;i++)
    {
    for(j=i+1;j<=10;j++)
    {
    if(dizi[j]<dizi[i])
    {
    b = dizi[j];
    dizi[j] = dizi[i];
    dizi[i] = b;
    }
    }
    }

    for(i=0;i<10;i++)
    {
    System.out.println(dizi);
    }
    }
    }

    @ozan

  9. fatih
    Pazar, 10 Nis 2011 zamanında 19:42 | #9

    package asal;
    import java.util.Scanner;

    public class Main
    {
    public static void main(String[] args)
    {
    Scanner giris=new Scanner(System.in);
    int i , sayac = 0;
    System.out.print(“Asal olup olmadığına bakılacak sayıyı giriniz = “);
    int sayi = giris.nextInt();

    for(i=1;i=2)
    {
    System.out.print(sayi + ” sayısı asal sayı değildir “);
    }
    }
    }

  10. dogus şahna
    Salı, 19 Nis 2011 zamanında 20:29 | #10

    arkadaşlar java bilen lütfen yardım etsin biraz agır bır konu ama java hakkında okadar bilgili degilim konum şu ki cep telefonuna barkod okuyucu program yazılıcak bu konuda yardım olabılıcek arkadaş varmı

  11. ahmet caner
    Pazar, 27 Kas 2011 zamanında 20:23 | #11

    java dilinde bir konsol uygulaması (görsel unsurlar içermeyen) geliştirmeniz istenmektedir. Program, herhangi bir metin içeren dosya içindekileri analiz edecek ve sonuçları ekrana rapor edecektir.
    Programın çalışması şöyle olacaktır: Önce açılacak dosyanın adı sorulacak, kullanıcı dosya adını girecek, ardından dosya içindeki metin sonuna kadar taranarak şu bilgiler elde edilecektir:
    a. Karakter sayısı (boşluklar dahil),
    b. Hece sayısı,
    c. Kelime sayısı,
    d. Cümle sayısı,
    e. Satır sayısı,
    Sonra bu bilgiler düzenli bir şekilde ekrana yazdırılacaktır. Veri dosyasının, geliştirilen programın derlenmiş class dosyasının yanında olduğu varsayılacaktır. Örneğin programınızın adı “odev1.java” ise, derlediğinizde “odev1.class” dosyası oluşacaktır.
    Veri dosyası bulunamazsa program “Dosya bulunamadı” mesajı ekrana yazarak çıkmalıdır. Örnek çalışma aşağıda verilmiştir:
    Veri dosyasının adını girin: veri.txt
    ————————
    Harf sayısı: 204
    Hece sayısı: 75
    Kelime sayısı: 26
    Cümle sayısı: 2
    Satır sayısı: 2
    ————————

  12. naz
    Salı, 27 Ara 2011 zamanında 19:37 | #12

    arkadaşlar soru şu
    4 basamaklı bir ABCD sayısı eğer AB-CD=1 veya CD-AB=1 ise sıralı sayı olarak çağırılmaktadır. Buna göre 2345 ve 1213 gibi sayılar sıralı sayı iken 7685 ve 1234 gibi sayılar sıralı sayı değildir. Klavyeden 4 basamaklı en büyük sayı girilene kadar girilen 4 basamaklı sayıların sıralı sayı olup olmadığını ekrana yazacak bir Java programı yazınız
    ben çözümü şöyle yaptm fakat bir türlü sıralı sayıyı yazdıramıyorum.nerde hata yapıyorum
    import java.util.Scanner;
    public class ödev3 {
    public static void main(String[] args) {
    Scanner input= new Scanner(System.in);
    int numb=1,AB,CD,A,B,C,D;
    while (numb!=9999){
    System.out.println(“4 basamaklı sayı girin:”);
    numb=input.nextInt();
    A=numb/1000;
    B=numb/100%10;
    C=numb/10%10;
    D=numb%10;
    AB=A*10+B;
    CD=C*10+D;
    if(numb=10000)
    System.out.println(“sayı 4 basamaklı değildir.”);
    else
    if(AB-CD!=1 || CD-AB!=1)
    System.out.println(“sayı sıralı sayı değildir” );
    else
    if(AB-CD==1 || CD-AB==1)
    System.out.println(“sayı sıralı sayıdır”);
    }
    }
    }

  13. naz
    Salı, 27 Ara 2011 zamanında 19:38 | #13

    çok acil cevap gerekiyor lütfen yardım edin

  1. şimdilik geri bağlantı yok