1-public class AylarSwitchTest {
public static **** main(String[] args) {
int ay = 8;
switch (ay) {
case 1: System.out.println("Ocak"); break;
case 2: System.out.println("Subat"); break;
case 3: System.out.println("Mart"); break;
case 4: System.out.println("Nisan"); break;
case 5: System.out.println("Mayis"); break;
case 6: System.out.println("Haziran"); break;
case 7: System.out.println("Temmuz"); break;
case 8: System.out.println("Agustos"); break;
case 9: System.out.println("Eylul"); break;
case 10: System.out.println("Ekim"); break;
case 11: System.out.println("Kasim"); break;
case 12: System.out.println("Aralik"); break;
}
}
}
2-public class AritmetikOrnek {
public static **** main(String[] args) {
//Degisken degerleri
int a = 57;
int b = 42;
double c = 27.475;
double d = 7.22;
System.out.println("Degisken Degerleri...");
System.out.println(" a = " + a);
System.out.println(" b = " + b);
System.out.println(" c = " + c);
System.out.println(" d = " + d);
//Sayilari topluyoruz
System.out.println("Toplama...");
System.out.println(" a + b = " + (a + b));
System.out.println(" c + d = " + (c + d));
//Sayilari cikartiyoruz
System.out.println("Cikartma...");
System.out.println(" a - b = " + (a - b));
System.out.println(" c - d = " + (c - d));
//Sayilari Carpiyoruz
System.out.println("Carpma...");
System.out.println(" a * b = " + (a * b));
System.out.println(" c * d = " + (c * d));
//Sayilari boluyoruz
System.out.println("Bolme...");
System.out.println(" a / b = " + (a / b));
System.out.println(" c / d = " + (c / d));
//Bolme islemlerinden kalan sayiyi hesapliyoruz
System.out.println("Kalan sayiyi hesaplama ...");
System.out.println(" a % b = " + (a % b));
System.out.println(" c % d = " + (c % d));
//double ve int tiplerini karisik bir sekilde kullaniyoruz
System.out.println("Karisik tipler...");
System.out.println(" b + d = " + (b + d));
System.out.println(" a * c = " + (a * c));
}
}
3-public class ContinueTestEtiketli {
public static **** main(String[] args) {
pas :
for ( int j = 0 ; j < 6 ; j ++ ) {
for ( int i = 0; i < 5; i++ ) {
if ( i ==3 ) {// for dongusunu kiriyor
continue pas;
}
System.out.println("i =" +i);
}
System.out.println("Donguden cikti");
System.out.println("j =" +j);
}
}
}
4-public class OperatorTest {
public static **** main(String args[] ) {
char a = 'a' ;
int b = +a ; //otomatik olarak int ilkel tipine cevrildi
int c = -b ; // degeri negatif yapti
System.out.println("a = " + a );
System.out.println("b = " + b );
System.out.println("c = " + c );
}
}
5-public class KisaDevre {
public static boolean hesaplaBir(int a) {
System.out.println("hesaplaBir metoduna girildi");
return a > 1 ;
}
public static boolean hesaplaIki(int a) {
System.out.println("hesaplaIki metoduna girildi");
return a > 2 ;
}
public static **** main(String[] args) {
System.out.println("Baslangic");
//hesaplaBir(0) --> false deger doner
//hesaplaIki(3) --> true deger doner
System.out.println("hesaplaBir(0) && hesaplaIki(3)");
if ( hesaplaBir(0) && hesaplaIki(3) ) {
System.out.println(" 1 -true ");
} else {
System.out.println(" 1 -false ");
}
System.out.println("--------");
System.out.println("hesaplaBir(0) || hesaplaIki(3)");
if (hesaplaBir(0) || hesaplaIki(3)) {
System.out.println(" 2 -true ");
} else {
System.out.println(" 2 -false ");
}
System.out.println("--------");
System.out.println("hesaplaBir(0) & hesaplaIki(3)");
if (hesaplaBir(0) & hesaplaIki(3)) {
System.out.println(" 3 -true ");
} else {
System.out.println(" 3 -false ");
}
System.out.println("--------");
System.out.println("hesaplaBir(0) | hesaplaIki(3)");
if (hesaplaBir(0) | hesaplaIki(3)) {
System.out.println(" 4 -true ");
} else {
System.out.println(" 4 -false ");
}
System.out.println("--------");
System.out.println("hesaplaBir(0) ^ hesaplaIki(3)");
if (hesaplaBir(0) ^ hesaplaIki(3)) {
System.out.println(" 5 -true ");
} else {
System.out.println(" 5 -true ");
}
System.out.println("Son..");
}
}
6-public class OtomatikArtveAz {
static **** ekranaYaz(String s) {
System.out.println(s);
}
public static **** main(String[] args) {
int i = 1;
ekranaYaz("i : " + i);
ekranaYaz("++i : " + ++i); // onek arttirim
ekranaYaz("i++ : " + i++); // sonek -arttirim
ekranaYaz("i : " + i);
ekranaYaz("--i : " + --i); // onek-azaltim
ekranaYaz("i-- : " + i--); // sonek-azaltim
ekranaYaz("i : " + i);
}
}
7-class Bocek {
int a = 10;
int b;
Bocek() {
ekranaBas("a = " + a + ", b = " + b);
b = 17;
}
static int x1 = ekranaBas("static Bocek.x1 ilk deger verildi");
static int ekranaBas(String s) {
System.out.println(s);
return 18;
}
}
public class Bocekcik extends Bocek {
int k = ekranaBas("Bocekcik.k ilk deger verildi");
Bocekcik() {
ekranaBas("k = " + k);
ekranaBas("b = " + b);
}
static int x2 = ekranaBas("static Bocekcik.x2 ilk deger verildi");
public static **** main(String[] args) {
ekranaBas("Bocekcik - basla.. ");
Bocekcik b = new Bocekcik();
}
}
8-class Calisan {
public **** isYap(double a) {
System.out.println("Calisan.isYap()");
}
}
class Mudur extends Calisan {
public **** isYap( int a) {
System.out.println("Mudur.isYap()");
}
public static **** main(String args[]) {
Mudur m = new Mudur();
m.isYap(3.3);
}
}
9-
import java.io.*;
import java.nio.*;
import java.nio.channels.*;
import java.net.*;
import java.util.*;
import java.nio.charset.*;
import java.lang.*;
public class BlokesizSunucu {
public Selector sel = null;
public ServerSocketChannel sunucu = null;
public SocketChannel soket = null;
public int port = 8080;
/**
* Varsayilan yapilandirici
*/
public BlokesizSunucu()
{
System.out.println("Varsayilan Yapilandirici cagrildi");
}
/**
* Yapilandirici
*
* @param port port numarasi belirtilerek
* BlokesizSunucu nesnesi olusturuluyor
*/
public BlokesizSunucu(int port)
{
System.out.println("Port numarasi belirtildi ve " +
" yapilandirici cagrildi");
port = port;
}
/**
* Gonderilen sayinin, sozel karsiligini bulan metod
*
* @param sayi Sozel karsiliginin bulunmasi istenilen sayi
*
* @return Sozel karsilik, 5 = Bes , 6 = Alti ,, gibi
*/
public static String karsiliginiBul(int sayi) {
String ifade = null ;
switch (sayi) {
case 0 : ifade = "Sifir"; break;
case 1 : ifade = "Bir"; break;
case 2 : ifade = "Iki"; break;
case 3 : ifade = "Uc"; break;
case 4 : ifade = "Dort"; break;
case 5 : ifade = "Bes"; break;
case 6 : ifade = "Alti"; break;
case 7 : ifade = "Yedi"; break;
case 8 : ifade = "Sekiz"; break;
case 9 : ifade = "Dokuz"; break;
default : ifade = "Bilinmeyen deger"; break;
}
return ifade ;
}
/**
* Kanallarin olusturuldugu ve port numarasina baglandigi metod
*
* @exception IOException
* @exception UnknownHostException
*/
public **** islemleriBaslat() throws IOException,UnknownHostException {
System.out.println("Islemler Baslatiliyor");
sunucu = ServerSocketChannel.open();
sunucu.configureBlocking(false); // dikkat
InetAddress ia = InetAddress.getByName(null);
InetSocketAddress isa = new InetSocketAddress(ia,port);
sunucu.socket().bind(isa);
}
/**
* Istemciden gelen isteklerin karsilandigi
* ve ilgili metodlara paslandigi yer
*
* @exception IOException
*/
public **** sunucuyuBaslat() throws IOException {
System.out.println("sunucuyuBaslat() cagrildi");
islemleriBaslat();
sel = Selector.open(); // dikkat
System.out.println("Sunucu, istekleri kabul etmeye hazir ");
SelectionKey kabulAnahtari = sunucu.register(sel, SelectionKey.OP_ACCEPT );
while (kabulAnahtari.selector().select() > 0 ) {
Set hazirAnahtarlar = sel.selectedKeys();
Iterator it = hazirAnahtarlar.iterator();
while (it.hasNext()) {
SelectionKey anahtar = (SelectionKey)it.next();
it.remove(); // dikkat
if (anahtar.isAcceptable()) {
System.out.println("baglanti kabul edildi");
ServerSocketChannel ssc = (ServerSocketChannel) anahtar.channel();
soket = (SocketChannel) ssc.accept();
soket.configureBlocking(false);
SelectionKey diger =
soket.register(sel,
SelectionKey.OP_READ|SelectionKey.OP_WRITE);
}
if (anahtar.isReadable()) {
System.out.println("anahtar okunabilir");
String ret = mesajOku(anahtar);
if ( (ret != null) && (ret.length() > 0) ) {
mesajGonder(soket,ret);
} else {
continue;
}
}
if (anahtar.isWritable()) {
System.out.println("anahtar yazilabilir");
String ret = mesajOku(anahtar);
soket = (SocketChannel)anahtar.channel();
if ( (ret != null) && (ret.length() > 0) ) {
mesajGonder(soket,ret);
} else {
continue;
}
}
}
}
}
/**
* Verileri istemciye gonderen metod
*
* @param soket SoketChannel nesnesi
* @param ret Okunan veri
*/
public **** mesajGonder(SocketChannel soket,String ret) {
try {
ret=ret.trim();
Integer i = new Integer(ret.trim());
int sayi = i.intValue();
// gelen sayinin karsiligini bul
String ifade = karsiliginiBul(sayi);
StringBuffer s = new StringBuffer();
s.append(ifade);
s.append("\n");
// istemciye gonder
ByteBuffer buffer = ByteBuffer.wrap(s.toString().getBytes());
int nBytes = soket.write(buffer);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Istemciden gelen verileri okuyan metod
*
* @param anahtar Anahtar
*
* @return Okunan deger
*/
public String mesajOku(SelectionKey anahtar) {
int nBytes = 0;
soket = (SocketChannel)anahtar.channel();
ByteBuffer buf = ByteBuffer.allocate(1024);
String sonuc = null;
try {
nBytes = soket.read(buf);
buf.flip();
Charset charset = Charset.forName("UTF-8");
CharsetDecoder decoder = charset.newDecoder();
CharBuffer charBuffer = decoder.decode(buf);
sonuc = charBuffer.toString();
} catch (IOException e) {
e.printStackTrace();
}
return sonuc;
}
/**
* BlokesizSunucunun baslatildigi metod
*
* @param args Disaridan girilen degerler.
*/
public static **** main(String args[]) {
BlokesizSunucu nb = new BlokesizSunucu();
try {
nb.sunucuyuBaslat();
} catch (IOException e) {
e.printStackTrace();
System.exit(-1);
}
}
}
10-class Sporcu2 {
static {
Basketbolcu2.kos();
}
}
public class Basketbolcu2 extends Sporcu2 {
static public **** kos() {
boolean assertionsOn = false;
assert assertionsOn=true;
boolean assertionacikMiKalacak =
new Basketbolcu2().getClass().desiredAssertionStatus();
System.out.println("Assertion ozelligi suan icin :"+ assertionsOn+
" ama istenen durum : " + assertionacikMiKalacak);
}
static public **** main( String args[] ) {
kos();
}
}
public static **** main(String[] args) {
int ay = 8;
switch (ay) {
case 1: System.out.println("Ocak"); break;
case 2: System.out.println("Subat"); break;
case 3: System.out.println("Mart"); break;
case 4: System.out.println("Nisan"); break;
case 5: System.out.println("Mayis"); break;
case 6: System.out.println("Haziran"); break;
case 7: System.out.println("Temmuz"); break;
case 8: System.out.println("Agustos"); break;
case 9: System.out.println("Eylul"); break;
case 10: System.out.println("Ekim"); break;
case 11: System.out.println("Kasim"); break;
case 12: System.out.println("Aralik"); break;
}
}
}
2-public class AritmetikOrnek {
public static **** main(String[] args) {
//Degisken degerleri
int a = 57;
int b = 42;
double c = 27.475;
double d = 7.22;
System.out.println("Degisken Degerleri...");
System.out.println(" a = " + a);
System.out.println(" b = " + b);
System.out.println(" c = " + c);
System.out.println(" d = " + d);
//Sayilari topluyoruz
System.out.println("Toplama...");
System.out.println(" a + b = " + (a + b));
System.out.println(" c + d = " + (c + d));
//Sayilari cikartiyoruz
System.out.println("Cikartma...");
System.out.println(" a - b = " + (a - b));
System.out.println(" c - d = " + (c - d));
//Sayilari Carpiyoruz
System.out.println("Carpma...");
System.out.println(" a * b = " + (a * b));
System.out.println(" c * d = " + (c * d));
//Sayilari boluyoruz
System.out.println("Bolme...");
System.out.println(" a / b = " + (a / b));
System.out.println(" c / d = " + (c / d));
//Bolme islemlerinden kalan sayiyi hesapliyoruz
System.out.println("Kalan sayiyi hesaplama ...");
System.out.println(" a % b = " + (a % b));
System.out.println(" c % d = " + (c % d));
//double ve int tiplerini karisik bir sekilde kullaniyoruz
System.out.println("Karisik tipler...");
System.out.println(" b + d = " + (b + d));
System.out.println(" a * c = " + (a * c));
}
}
3-public class ContinueTestEtiketli {
public static **** main(String[] args) {
pas :
for ( int j = 0 ; j < 6 ; j ++ ) {
for ( int i = 0; i < 5; i++ ) {
if ( i ==3 ) {// for dongusunu kiriyor
continue pas;
}
System.out.println("i =" +i);
}
System.out.println("Donguden cikti");
System.out.println("j =" +j);
}
}
}
4-public class OperatorTest {
public static **** main(String args[] ) {
char a = 'a' ;
int b = +a ; //otomatik olarak int ilkel tipine cevrildi
int c = -b ; // degeri negatif yapti
System.out.println("a = " + a );
System.out.println("b = " + b );
System.out.println("c = " + c );
}
}
5-public class KisaDevre {
public static boolean hesaplaBir(int a) {
System.out.println("hesaplaBir metoduna girildi");
return a > 1 ;
}
public static boolean hesaplaIki(int a) {
System.out.println("hesaplaIki metoduna girildi");
return a > 2 ;
}
public static **** main(String[] args) {
System.out.println("Baslangic");
//hesaplaBir(0) --> false deger doner
//hesaplaIki(3) --> true deger doner
System.out.println("hesaplaBir(0) && hesaplaIki(3)");
if ( hesaplaBir(0) && hesaplaIki(3) ) {
System.out.println(" 1 -true ");
} else {
System.out.println(" 1 -false ");
}
System.out.println("--------");
System.out.println("hesaplaBir(0) || hesaplaIki(3)");
if (hesaplaBir(0) || hesaplaIki(3)) {
System.out.println(" 2 -true ");
} else {
System.out.println(" 2 -false ");
}
System.out.println("--------");
System.out.println("hesaplaBir(0) & hesaplaIki(3)");
if (hesaplaBir(0) & hesaplaIki(3)) {
System.out.println(" 3 -true ");
} else {
System.out.println(" 3 -false ");
}
System.out.println("--------");
System.out.println("hesaplaBir(0) | hesaplaIki(3)");
if (hesaplaBir(0) | hesaplaIki(3)) {
System.out.println(" 4 -true ");
} else {
System.out.println(" 4 -false ");
}
System.out.println("--------");
System.out.println("hesaplaBir(0) ^ hesaplaIki(3)");
if (hesaplaBir(0) ^ hesaplaIki(3)) {
System.out.println(" 5 -true ");
} else {
System.out.println(" 5 -true ");
}
System.out.println("Son..");
}
}
6-public class OtomatikArtveAz {
static **** ekranaYaz(String s) {
System.out.println(s);
}
public static **** main(String[] args) {
int i = 1;
ekranaYaz("i : " + i);
ekranaYaz("++i : " + ++i); // onek arttirim
ekranaYaz("i++ : " + i++); // sonek -arttirim
ekranaYaz("i : " + i);
ekranaYaz("--i : " + --i); // onek-azaltim
ekranaYaz("i-- : " + i--); // sonek-azaltim
ekranaYaz("i : " + i);
}
}
7-class Bocek {
int a = 10;
int b;
Bocek() {
ekranaBas("a = " + a + ", b = " + b);
b = 17;
}
static int x1 = ekranaBas("static Bocek.x1 ilk deger verildi");
static int ekranaBas(String s) {
System.out.println(s);
return 18;
}
}
public class Bocekcik extends Bocek {
int k = ekranaBas("Bocekcik.k ilk deger verildi");
Bocekcik() {
ekranaBas("k = " + k);
ekranaBas("b = " + b);
}
static int x2 = ekranaBas("static Bocekcik.x2 ilk deger verildi");
public static **** main(String[] args) {
ekranaBas("Bocekcik - basla.. ");
Bocekcik b = new Bocekcik();
}
}
8-class Calisan {
public **** isYap(double a) {
System.out.println("Calisan.isYap()");
}
}
class Mudur extends Calisan {
public **** isYap( int a) {
System.out.println("Mudur.isYap()");
}
public static **** main(String args[]) {
Mudur m = new Mudur();
m.isYap(3.3);
}
}
9-
import java.io.*;
import java.nio.*;
import java.nio.channels.*;
import java.net.*;
import java.util.*;
import java.nio.charset.*;
import java.lang.*;
public class BlokesizSunucu {
public Selector sel = null;
public ServerSocketChannel sunucu = null;
public SocketChannel soket = null;
public int port = 8080;
/**
* Varsayilan yapilandirici
*/
public BlokesizSunucu()
{
System.out.println("Varsayilan Yapilandirici cagrildi");
}
/**
* Yapilandirici
*
* @param port port numarasi belirtilerek
* BlokesizSunucu nesnesi olusturuluyor
*/
public BlokesizSunucu(int port)
{
System.out.println("Port numarasi belirtildi ve " +
" yapilandirici cagrildi");
port = port;
}
/**
* Gonderilen sayinin, sozel karsiligini bulan metod
*
* @param sayi Sozel karsiliginin bulunmasi istenilen sayi
*
* @return Sozel karsilik, 5 = Bes , 6 = Alti ,, gibi
*/
public static String karsiliginiBul(int sayi) {
String ifade = null ;
switch (sayi) {
case 0 : ifade = "Sifir"; break;
case 1 : ifade = "Bir"; break;
case 2 : ifade = "Iki"; break;
case 3 : ifade = "Uc"; break;
case 4 : ifade = "Dort"; break;
case 5 : ifade = "Bes"; break;
case 6 : ifade = "Alti"; break;
case 7 : ifade = "Yedi"; break;
case 8 : ifade = "Sekiz"; break;
case 9 : ifade = "Dokuz"; break;
default : ifade = "Bilinmeyen deger"; break;
}
return ifade ;
}
/**
* Kanallarin olusturuldugu ve port numarasina baglandigi metod
*
* @exception IOException
* @exception UnknownHostException
*/
public **** islemleriBaslat() throws IOException,UnknownHostException {
System.out.println("Islemler Baslatiliyor");
sunucu = ServerSocketChannel.open();
sunucu.configureBlocking(false); // dikkat
InetAddress ia = InetAddress.getByName(null);
InetSocketAddress isa = new InetSocketAddress(ia,port);
sunucu.socket().bind(isa);
}
/**
* Istemciden gelen isteklerin karsilandigi
* ve ilgili metodlara paslandigi yer
*
* @exception IOException
*/
public **** sunucuyuBaslat() throws IOException {
System.out.println("sunucuyuBaslat() cagrildi");
islemleriBaslat();
sel = Selector.open(); // dikkat
System.out.println("Sunucu, istekleri kabul etmeye hazir ");
SelectionKey kabulAnahtari = sunucu.register(sel, SelectionKey.OP_ACCEPT );
while (kabulAnahtari.selector().select() > 0 ) {
Set hazirAnahtarlar = sel.selectedKeys();
Iterator it = hazirAnahtarlar.iterator();
while (it.hasNext()) {
SelectionKey anahtar = (SelectionKey)it.next();
it.remove(); // dikkat
if (anahtar.isAcceptable()) {
System.out.println("baglanti kabul edildi");
ServerSocketChannel ssc = (ServerSocketChannel) anahtar.channel();
soket = (SocketChannel) ssc.accept();
soket.configureBlocking(false);
SelectionKey diger =
soket.register(sel,
SelectionKey.OP_READ|SelectionKey.OP_WRITE);
}
if (anahtar.isReadable()) {
System.out.println("anahtar okunabilir");
String ret = mesajOku(anahtar);
if ( (ret != null) && (ret.length() > 0) ) {
mesajGonder(soket,ret);
} else {
continue;
}
}
if (anahtar.isWritable()) {
System.out.println("anahtar yazilabilir");
String ret = mesajOku(anahtar);
soket = (SocketChannel)anahtar.channel();
if ( (ret != null) && (ret.length() > 0) ) {
mesajGonder(soket,ret);
} else {
continue;
}
}
}
}
}
/**
* Verileri istemciye gonderen metod
*
* @param soket SoketChannel nesnesi
* @param ret Okunan veri
*/
public **** mesajGonder(SocketChannel soket,String ret) {
try {
ret=ret.trim();
Integer i = new Integer(ret.trim());
int sayi = i.intValue();
// gelen sayinin karsiligini bul
String ifade = karsiliginiBul(sayi);
StringBuffer s = new StringBuffer();
s.append(ifade);
s.append("\n");
// istemciye gonder
ByteBuffer buffer = ByteBuffer.wrap(s.toString().getBytes());
int nBytes = soket.write(buffer);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Istemciden gelen verileri okuyan metod
*
* @param anahtar Anahtar
*
* @return Okunan deger
*/
public String mesajOku(SelectionKey anahtar) {
int nBytes = 0;
soket = (SocketChannel)anahtar.channel();
ByteBuffer buf = ByteBuffer.allocate(1024);
String sonuc = null;
try {
nBytes = soket.read(buf);
buf.flip();
Charset charset = Charset.forName("UTF-8");
CharsetDecoder decoder = charset.newDecoder();
CharBuffer charBuffer = decoder.decode(buf);
sonuc = charBuffer.toString();
} catch (IOException e) {
e.printStackTrace();
}
return sonuc;
}
/**
* BlokesizSunucunun baslatildigi metod
*
* @param args Disaridan girilen degerler.
*/
public static **** main(String args[]) {
BlokesizSunucu nb = new BlokesizSunucu();
try {
nb.sunucuyuBaslat();
} catch (IOException e) {
e.printStackTrace();
System.exit(-1);
}
}
}
10-class Sporcu2 {
static {
Basketbolcu2.kos();
}
}
public class Basketbolcu2 extends Sporcu2 {
static public **** kos() {
boolean assertionsOn = false;
assert assertionsOn=true;
boolean assertionacikMiKalacak =
new Basketbolcu2().getClass().desiredAssertionStatus();
System.out.println("Assertion ozelligi suan icin :"+ assertionsOn+
" ama istenen durum : " + assertionacikMiKalacak);
}
static public **** main( String args[] ) {
kos();
}
}