Java Örnekleri – 3

Girilen 10 adet sayının en büyüğünü ve en küçüğünü bulan program;

  1. package asd;
  2. import java.util.*;
  3. public class sıralama {
  4. /**
  5. * @author ilkerguven
  6. */
  7. public static void main(String[] args) {
  8. Scanner oku=new Scanner(System.in);
  9. double sayi[]=new double[10];
  10. double eb,ek;
  11. for(int i=0;i<sayi.length;i++){
  12. System.out.println(i+1+". sayıyı giriniz.");
  13. sayi[i]=oku.nextDouble();
  14. }
  15. ek=sayi[0];
  16. eb=sayi[0];
  17. for(int i=0;i<sayi.length;i++){
  18. if(sayi[i]>eb){
  19. eb=sayi[i];
  20. }
  21. if(sayi[i]<ek){
  22. ek=sayi[i];
  23. }
  24. }
  25. System.out.println("En büyük sayı: "+eb );
  26. System.out.println("En küyük sayı: "+ek );
  27. }
  28. }

Girilen 3 adet sayıyı büyükten küçüğe doğru sıralayan program;
  1. package asd;
  2. import java.util.*;
  3. public class sira {
  4. /**
  5. * @author ilkerguven
  6. */
  7. public static void main(String[] args) {
  8. Scanner oku=new Scanner(System.in);
  9. double sayi[]=new double[3];
  10. double eb, orta,ek;
  11. int i;
  12. ek=sayi[0];
  13. eb=sayi[0];
  14. orta=sayi[0];
  15. for(i=0;i<sayi.length;i++){
  16. System.out.println(i+1+". sayıyı giriniz.");
  17. sayi[i]=oku.nextDouble();
  18. }
  19. for(i=0;i<sayi.length;i++){
  20. if(sayi[i]>eb){
  21. eb=sayi[i];
  22. }
  23. if(sayi[i]<ek){
  24. ek=sayi[i];
  25. }
  26. }
  27. for(i=0;i<sayi.length;i++){
  28. if(sayi[i]>ek && sayi[i]<eb){
  29. orta=sayi[i];
  30. }
  31. }
  32. System.out.println(eb+" > "+orta+" > "+ek );
  33. }
  34. }

1 den 9 a kadar sayıları parametre olarak alan ve geriye 1 için “inci”,3-için “üncü”,6 için “ıncı”, 9 için “uncu” vb rakama uygun String tipindeki bilgiyi geri döndüren, Kacinici adında bir metot tanımlayınız.
  1. package asd;
  2. import java.util.*;
  3. public class kacinci {
  4. /**
  5. * @author ilkerguven
  6. */
  7. public static void main(String[] args) {
  8. Scanner oku=new Scanner(System.in);
  9. int sayi;
  10. System.out.println("1-9 arası bir sayı giriniz.");
  11. sayi=oku.nextInt();
  12. System.out.println(kacinci(sayi));
  13. }
  14. public static String kacinci(int sayi){
  15. switch(sayi){
  16. case 1: return "inci";
  17. case 2: return "inci";
  18. case 3: return "üncü";
  19. case 4: return "üncü";
  20. case 5: return "inci";
  21. case 6: return "ıncı";
  22. case 7: return "inci";
  23. case 8: return "inci";
  24. case 9: return "uncu";
  25. }
  26. return null;
  27. }
  28. }

1 ile 5 arasında girilen rakamın yazı ile karşılığını bulan programı dizi kullanarak yapınız.
  1. package asd;
  2. import java.util.*;
  3. public class dizi {
  4. /**
  5. * @author ilkerguven
  6. */
  7. public static void main(String[] args) {
  8. Scanner oku=new Scanner(System.in);
  9. String yazi[]={"","Bir","İki","Üç","Dört","Beş"};
  10. int rakam;
  11. System.out.println("1-5 arasında bir rakam giriniz");
  12. rakam=oku.nextInt();
  13. System.out.println("Girdiğiniz rakamın yazı karşılığı "+yazi[rakam]);
  14. }
  15. }

Doğum günü, Çanakkale zaferi vb gibi  girilen  geçmiş bir tarihin hangi gün olduğunu (Pazartesi, Salı, Çarşamba ..) bulan programı Dizi kullanarak yapınız.
  1. package asd;
  2. import java.util.*;
  3. public class tarih {
  4. /**
  5. * @author ilkerguven
  6. */
  7. public static void main(String[] args) {
  8. Scanner oku=new Scanner(System.in);
  9. String haftagun[]={"Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar"};
  10. int gun,ay,yil;
  11. String tarih;
  12. System.out.println("Özel bir tarih yazınız.(GG.AA.YYYY)");
  13. tarih=oku.nextLine();
  14. gun=Integer.parseInt(tarih.substring(0,2));
  15. ay=Integer.parseInt(tarih.substring(3,5));
  16. yil=Integer.parseInt(tarih.substring(6,10));
  17. if(gun==18 && ay==3 && yil==1915){
  18. System.out.println("Çanakkale Zaferi "+haftagun[4]);
  19. }
  20. else if(gun==30 && ay==8 && yil==1922){
  21. System.out.println("30 Ağustos Zafer Bayramı "+haftagun[6]);
  22. }
  23. else if(gun==10 && ay==11 && yil==1938){
  24. System.out.println("10 Kasım Atatürk'ün ölümü "+haftagun[3]);
  25. }
  26. }
  27. }

Bir aracın plaka, model (yıl) ve motor hacmi bilgilerini soran ve girilen bilgilere göre Motorlu Taşıt Vergisini (MTV) hesaplayan program yazınız. Programda  model bilgisi için kullanıcı geçerli bir yıl  girinceye kadar hatalı veri girişi uyarısı yapan kontrol olacaktır.
  1. package asd;
  2. import java.util.Scanner;
  3. public class vergi {
  4. /**
  5. * @author ilkerguven
  6. */
  7. public static void main(String[] args) {
  8. Scanner oku=new Scanner(System.in);
  9. int yil,hacim;
  10. System.out.println("Aracın yılını yazınız");
  11. yil=oku.nextInt();
  12. System.out.println("Aracın motor hacmini yazınız (cm^3)");
  13. hacim=oku.nextInt();
  14. vergi(yil,hacim);
  15. }
  16. public static void vergi(int yil, int hacim){
  17. double vergi;
  18. int yas;
  19. int katsayi=2; // katsayıyı bilmiyorum vermesi lazım.. ya da başka bir hesap şekli olabilir..
  20. yas=2014-yil;
  21. vergi=yas*hacim/katsayi;
  22. System.out.println("Vergi: "+vergi);
  23. }
  24. }

Math.random() fonksiyonu kullanarak 10 defa  yazı tura atan ve sonunda kaç yazı kaç tura geldiğini yazan program yazınız.
  1. package asd;
  2. import java.util.Scanner;
  3. public class math {
  4. /**
  5. * @author ilkerguven
  6. */
  7. public static void main(String[] args) {
  8. int a,yazi=0,tura=0;
  9. for(int i=1;i<=10;i++){
  10. a=(int)(Math.random()*2);
  11. if(a==1){
  12. yazi++;
  13. }
  14. else{
  15. tura++;
  16. }
  17. }
  18. System.out.print(yazi+" adet yazı " +tura+" adet tura gelmiştir.");
  19. }
  20. }

İlker GÜVEN

Posted in JAVA and tagged , , , , , , , , , , , , , .

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak.

Güvenlik Sorusu *

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>