IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 02 Aralık 2010, 23:58   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Java Uygulamaları




En temelde bu uygulamalar butun framework lerde aynı gibidir. Fakat java nın diğerlerine göre farkı output ekranı siyah konsol ekranı değil, beyaz bir ekran
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Ornek bir uygulama göstereceğim.

Faktoriyel hesabı :

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
package oct2010; /** * * @author CAN */ public class Main { public static long faktoriyel(long number) { if (number <= 1) return 1; else return number * faktoriyel(number - 1); } /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here for (int i = 0; i <= 5; i++) System.out.print(faktoriyel(i)); } }

Aslında bu uygulamayı cok basit bir şekilde main nin altına yazılabilirdi. Fakat burada öğretmeye çalışılan bir fonksiyon yazıp buna parametre yollayamak.

Referans
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Keyifli İF ler.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 03 Aralık 2010, 18:00   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Java Uygulamaları




Basit bir hesap makinesi 4 işlemli ;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * * @author CAN */ public class Main { public static int validate(String input){ try { int output = Integer.parseInt (input); return output; } catch (Exception e){ System.out.println(e.getMessage()); return -1; } } //end validate function /** * @param args */ public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub BufferedReader br = new BufferedReader (new InputStreamReader(System.in));//read the input from console while(true){ System.out.print ( "\nNumara girin: " ); String input1 = br.readLine(); System.out.print ( "\n Numara girin: " ); String input2 = br.readLine(); int num1 = validate(input1); int num2 = validate(input2); if(num1 == -1 || num2 == -1){ System.out.println("Dogru int değeri girin..."); } else{ System.out.println("\n1.Topla\n2.Çıkar\n3.Çarp\n4.Divide\n5.Çık"); System.out.print( "Seçim belirtin : "); int option = Integer.parseInt(br.readLine()); switch(option){ case 1: double addAnswer = num1 + num2; break; case 2: int subAnswer = num1 - num2; value System.out.println(num1+" - "+num2+" = "+subAnswer); break; case 3: int mulAnswer = num1 * num2; System.out.println(num1+" * "+num2+" = "+mulAnswer); break; case 4: if(num2 != 0){ double divAnswer = (double)num1 / (double)num2; double System.out.println(num1+" / "+num2+" = "+divAnswer); }else{ System.out.println ("Division by zero is not allowed!"); } break; case 5: System.exit(0); default: System.out.println("Seçim yapınız..."); } } } } }


 
Alıntı ile Cevapla

Alt 08 Aralık 2010, 08:55   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Java Uygulamaları




Fibonacci Sayıları

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
public class Fibonacci { public static void main(String[] args) { int n0 = 1, n1 = 1, n2; // Değişkenlere bağlangıc degerleri vermek System.out.print(n0 + " " + n1 + " "); // Birinci ve ikinci değerler for (int i = 0; i < 30; i++) { // İlk 30 Fib. sayısı için for döngüsü n2 = n1 + n0; // Önceki terimle toplanması System.out.print(n2 + " "); //ikinci sayının outputu n0 = n1; // 1. sayıyı 2. ciye atamak n1 = n2; // Güncel sayımızı önceki sayıya eşitlemek } System.out.println(); //Bitiş } }


 
Alıntı ile Cevapla

Alt 15 Şubat 2011, 17:52   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Java Uygulamaları




Var olan bir dosyanın adını değiştirmek ;

Bir klasor altındaki dosyaların adlarını getname() methodu ile alınıyor fakat alınan dosyanın adını değiştirmek gibi bir gereksinim vardı, ilk etapta aklıma rename gibi bir method olabileceğini dusundum renameTo methodunu gordum;

Kullanımı aşağıda;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
// File (or directory) with old name File file = new File("oldname"); // File (or directory) with new name File file2 = new File("newname"); // Rename file (or directory) boolean success = file.renameTo(file2); if (!success) { // File was not successfully renamed }



Kaynak : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

 
Alıntı ile Cevapla

Alt 16 Şubat 2011, 16:21   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Java Uygulamaları




Imaj dosyalarının boyutlarını değiştirmek;

Source ve Destination path lerı belirli olan imaj (burada uzantısı .jpg) ın boyutlarını orantılı bir şekilde değiştirmek;

Burada 1600 * 1567 olan bir jpg uzantılı imaj üzerinde test ettim, sonuc olarak 1400 * 1400 olarak boyutlandırmaktı amacım;

Aşağıdaki method işimi gördü sizde ihtiyaç duyarsanız sizinkinide görür (:

public değişken
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
public static int width = 1400; public static int height = 1400;

main metod
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
public void iodaImageResize() throws IOException { String src = "***/abc.jpg"; String dest = "abc.jpg"; scale(src, width, height, dest); }

resize metodu
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
public void scale(String src, int width, int height, String dest) throws IOException { BufferedImage bsrc = ImageIO.read(new File(src)); BufferedImage bdest = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics2D g = bdest.createGraphics(); AffineTransform at = AffineTransform.getScaleInstance((double) width / bsrc.getWidth(), (double) height / bsrc.getHeight()); g.drawRenderedImage(bsrc, at); ImageIO.write(bdest, "JPG", new File(dest)); }

Kod oldukca basit ve anlasılır, main metodunda 4 parametre alıyor ve scale methoduna yolluyor bu parametreleri, scale metoduda yapılcak iş olan yeniden boyutlandırma işini yapıyor.

Bu metod genellikle forumlardaki avatar, sosyal paylasım sıtelerındeki resım vs. gibi yerlerde kullanıyor.

Kaynak : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

 
Alıntı ile Cevapla

Alt 18 Şubat 2011, 22:40   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Java Uygulamaları




Dosya yaratmak

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
File dosya=new File("Deneme.txt"); if(!dosya.exists()){ dosya.createNewFile(); }


 
Alıntı ile Cevapla

Alt 28 Şubat 2011, 13:25   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Java Uygulamaları




Dosya kopyalama işlemi

Benim kullandıgım kutuphane ;

import org.apache.commons.io.FileUtils;

FileUtils.copyFile(file, destFile);
file : source //kaynak pathi
destFile : destination //final pathi

 
Alıntı ile Cevapla

Cevapla

Etiketler
java, uygulamaları


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
En iyi Windows 8 uygulamaları! Deep Windows 0 02 Mart 2012 17:49
JRE (Java Runtime Engine - Java Çalışma Zamanı Motoru) toXic Java 2 18 Aralık 2011 13:40
Sorun söyleyeyim (Java,JSP,ASP.NET(C#),PL/SQL,jQuery,Java Script,Ajax) J2EE123 Java 2 03 Kasım 2011 12:57
JRE (Java Runtime Engine - Java Çalışma Zamanı Motoru) Stealth Java 1 29 Eylül 2010 22:19