You are on page 1of 8

Win7_Java_Application_1 (Basamak Say s Bulma -> int)

package javaapplication1; public class JavaApplication1 { public static int _basamak(int x) { int bs=1;// basamak say s while (x>=10){ x=x/10; bs=bs+1; } return bs; } public static void main(String[] args) { int x = 13; int y = 1234; System.out.println("x=>"+_basamak(x)); System.out.println("y=>"+_basamak(y)); } }

Eclipse project_1: USING ARRAYS AS METHOD PARAMETER


public class myClass { public static void main(String[] args) { // TODO Auto-generated method stub int bucky[]={3,4,5,6,7}; // array decleration change(bucky); for (int i=0; i<bucky.length; i++) System.out.println(bucky[i]); } public static void change(int x[]) { for (int i=0; i<x.length; i++) { x[i]+=10; } } }

Infinite Function Arguments (newBoston_java_35 in eclipse)


public class myClass { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(average(43,56,76,8,65,76,2,31)); } public static int average(int...numbers) { int total=0; for (int x:numbers) total +=x; return total/numbers.length; } }

OOP Intro (obje ve class kullan m ) (newBoston_java_36 & 37 in eclipse)Not: myClass ve myClass_2 ayr java class dosyalar ierisinde bar nd r lmaktad r.
public class myClass { public static void main(String[] args) { // TODO Auto-generated method stub myClass_2 myObject2 = new myClass_2(); System.out.println(myObject2.toMilitary()); myObject2.setTime(1, 27, 6); System.out.println(myObject2.toMilitary()); System.out.println(myObject2.toString()); } } public class myClass_2 { private int hour; /* * buradaki private key-word' ana class olan myClass' n * bu de erlere(yani hour, minute ve second) eri mesini engelliyor! * ancak public olsayd eri im sa lanabilirdi */ private int minute; private int second; public void setTime(int h, int m, int s){ hour = ((h>=0 && h<24) ? h : 0 ); // if hour is between 0-24, use it, if not, use 0 as defult minute = ((m>=0 && m<60) ? m : 0 ); second = ((s>=0 && s<60) ? s : 0 ); } public String toMilitary(){ return String.format("%02d:%02d:%02d",hour, minute,second ); } public String toString(){ String s1="AM"; String s2="PM"; return String.format("%d:%02d:%02d %s", ((hour==0 || hour==12)? 12: hour%12), minute, second, (hour < 12? s1:s2)); => BU SATIR OK NEML !! } }

Java::: Multiple Classes, Object, private value, get-set method


/* myClass isimli dosyan n ieri i */ import javax.swing.JOptionPane; public class myClass { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("This comes from myClass_1"); myClass_2 qwe = new myClass_2();

String temp = JOptionPane.showInputDialog("Enter name of 1st gf here:");

qwe.setName(temp); qwe.simpleMessage(); } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /* myClass_2 isimli dosyan n ieri i */ public class myClass_2 { private String girlName; // only available in this class /* this is a void method because it returns nothing */ public void setName(String name){ girlName=name; } /* this is a String method because it returns String type */ public String getName(){ return girlName; } public void simpleMessage(){ System.out.printf("your 1st girl is %s", getName()); } }

Java Hesap Makinesi: Constructor, Constructor Overload, Multiple Method, String comparison
import javax.swing.JOptionPane; public class myClass { public static void myClass(){ // constructor myClass qwe = new myClass(); qwe.main(null); } public static void myClass(boolean ew){ // constructor if (ew = true ){ myClass obje = new myClass(); obje.main(null); } } public static void islemSec( String a ){ if (a.equals("+")) topla(); if (a.equals("-")) cikar(); if (a.equals("*")) carp(); if (a.equals("/")) bol(); if (a.equals("x")) System.exit(0); else{ JOptionPane.showMessageDialog(null, "Geersiz bir i lem setiniz. \nAna menye dnmek ii OK bas"); myClass(true); // true iin main'i a rabildi in gibi, iinde ba ka bir method a r labilir.

false

/* * e er emek hocan n yazd rd constructor boolean de ilde string olsayd 2 de il, * sonsuz tane method'u a rabiliyoruz. bunun c# terminolojisindeki ad : overwrite * */ } } public static void topla(){ String a = JOptionPane.showInputDialog("1. say y int A = Integer.parseInt(a); String b = JOptionPane.showInputDialog("2. say y int B = Integer.parseInt(b); JOptionPane.showMessageDialog(null, A+B); myClass(); } public static void cikar(){ String a = JOptionPane.showInputDialog("1. say y int A = Integer.parseInt(a); gir:");

gir:");

gir:");

String b = JOptionPane.showInputDialog("2. say y int B = Integer.parseInt(b); JOptionPane.showMessageDialog(null, A-B); myClass(); } public static void carp(){ String a = JOptionPane.showInputDialog("1. say y int A = Integer.parseInt(a); String b = JOptionPane.showInputDialog("2. say y int B = Integer.parseInt(b); JOptionPane.showMessageDialog(null, A*B); myClass(); } public static void bol(){ String a = JOptionPane.showInputDialog("1. say y double A = Double.parseDouble(a); String b = JOptionPane.showInputDialog("2. say y double B = Double.parseDouble(b); double c = A/B; JOptionPane.showMessageDialog(null, c); myClass(); }

gir:");

gir:");

gir:");

gir:");

gir:");

public static void main(String[] args) { // TODO Auto-generated method stub String q=JOptionPane.showInputDialog("yapmak istedi iniz i lem semboln girin\n(x = exit)"); islemSec(q); } }

javaEgitim-3-12 in Eclipse: Array Operations on Different Array Types


public class myClass { int myArr[]; char charArr[]; public void start() { myArr = new int [16]; /* * dng ierisindeki item' n tipi daima array'in tipiyle ayn olmal . * bu yzden item burada int tipinde */ System.out.println("\n---------- int array ----------"); for (int item: myArr){ System.out.println(item); } /**********************************************************/ charArr = new char[24]; charArr[5]='f'; charArr[6]='8'; charArr[9]='n'; /* 2. dngdeki item sadece 2. for dngs ierisinde geerli. * 1. dngdeki item sadece 1. for dngs ierisinde geerli. for (int item: charArr){ System.out.println(item); } */ System.out.println("\n---------- char array ----------"); for (int i=0; i<charArr.length; i++) { char item= charArr[i]; System.out.println(i+": "+item); } /**********************************************************/ /* bu array uzunlu u ve ieri i tan mlanma a amas nda verilmi tir. * uzunluk: 4 * ierik: belirtilenb isimler */ System.out.println("\n---------- string array ----------"); String[] stringArr = new String[] { "Halil a n", "alper k rm z gl", "veli uyumaz", "ahmet derne" }; for (String item: stringArr){ System.out.println(item); } System.out.println("string array'in uzunlu u: " + stringArr.length);

System.out.println("2. eleman n karakter uzunlu u: " + stringArr[2].toCharArray().length); System.out.println("1. eleman n karakter uzunlu u: " + stringArr[1].toUpperCase()); System.out.println("3. eleman n byk halinin 3. karakteri: "+ stringArr[3].toUpperCase().charAt(3)); } public static void main(String[] args) { // TODO Auto-generated method stub myClass myObject = new myClass(); myObject.start(); } }

You might also like