Shiva
Admin
Örnek 18: Dikdörtgenin Alanını ve Çevresini Bulan Java Programı
Örnek 19: Java Sıralama Örneği
Örnek 20: Java Dosya Oluşturma Örneği
algoritma örnekleri
Örnek 21: Java Dosya Okuma Türkçe Karakter
Örnek 22: Java Dosya Okuma ve Yazma Türkçe Karakter
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Ornek { public static void main(String[] args) { int genislik = 0; int yukseklik = 0; try { //Console ekranından yükseklik değerini okuma BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Lütfen Dikdörtgenin Yüksekliğini Girin"); yukseklik = Integer.parseInt(br.readLine()); //Console ekranından genişlik değerini okuma System.out.println("Lütfen Dikdörtgenin Genişliğini Girin"); genislik = Integer.parseInt(br.readLine()); } //geçersiz bir değer girilirse catch(NumberFormatException ne) { System.out.println("Geçersiz Karakter" + ne); System.exit(0); } catch(IOException ioe) { System.out.println("IO Hatası :" + ioe); System.exit(0); } /* * Alan * genislik * yukseklik */ int alan = yukseklik * genislik; System.out.println("Dikdörtgenin alanı: " + alan); /* * Çevre * 2*(genislik + yukseklik) */ int cevre = 2*(genislik + yukseklik); System.out.println("Dikdörtgenin çevresi: " + cevre); } } |
Örnek 19: Java Sıralama Örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | private static void bubbleSort(int[] intArray) { /* * Kabarcık sıralaması dizinin başından başlar ve dizi elemanlarını sırayla seçer. * Seçilen dizi elemanı kendinden sonra gelen elemandan büyükse bu iki elemanın yerleri değiştirilir. * Bu işlem sonucunda dizinin en büyük elemanı dizi sonuna yerleştirildiğinden bir sonraki adımda arama sınırı bir eleman geri çekilir. * Bu işlem, dizinin sonundaki elemanın karşılaştırılmasına kadar yinelenerek sürdürülür. * */ int n = intArray.length; int temp = 0; for(int i=0; i < n; i++){ for(int j=1; j < (n-i); j++){ if(intArray[j-1] < intArray[j]){ //elemanları yerdeğiştiriyoruz. temp = intArray[j-1]; intArray[j-1] = intArray[j]; intArray[j] = temp; } } } } |
Örnek 20: Java Dosya Oluşturma Örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | String dosyaYolu = "C://algoritmaornekleri//test.txt"; /* * FileOutputStream nesnesine dosya yolunu parametre geçerek dosya oluşturma, */ try { FileOutputStream fos = new FileOutputStream(dosyaYolu); } catch(FileNotFoundException ex) { System.out.println("Hata : " + ex); } |
Örnek 21: Java Dosya Okuma Türkçe Karakter
1 2 3 4 5 | File dosya = new File(dosyaYolu); BufferedReader oku = new BufferedReader( new InputStreamReader( new FileInputStream(dosya), "UTF8")); |
Örnek 22: Java Dosya Okuma ve Yazma Türkçe Karakter
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | public static void main(String[] args) { //dosya yolu String dosyaYolu = "C://algoritmaornekleri//test2.txt"; /*DOSYA OLUŞTURMA VE YAZMA*/ try { FileOutputStream fos = new FileOutputStream(dosyaYolu); OutputStreamWriter osw=new OutputStreamWriter(fos,"UTF-8"); osw.write("yazılım bilişim programlama 2"); osw.close(); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch(FileNotFoundException ex) { System.out.println("Hata : " + ex); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } /*DOSYA OKUMA*/ try { File dosya = new File(dosyaYolu); BufferedReader oku = new BufferedReader( new InputStreamReader( new FileInputStream(dosya), "UTF8")); String str; while ((str = oku.readLine()) != null) { System.out.println(str); } oku.close(); } catch (UnsupportedEncodingException e) { System.out.println(e.getMessage()); } catch (IOException e) { System.out.println(e.getMessage()); } catch (Exception e) { System.out.println(e.getMessage()); } } |