Java hakkında ödevler ve örnek sorular
Fı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




merhaba.. java ödevi yapıyor musunuz?
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
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]+ " ");
}
}
}
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..
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)
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::))
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);
}
}
}
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
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 “);
}
}
}
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ı
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
————————
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”);
}
}
}
çok acil cevap gerekiyor lütfen yardım edin