# data[].attributes.body
<?php
echo "<table border='1' width='200px'>";
for($sa=1;$sa<=3;$sa++)
{
echo "<tr>";
for($su=1;$su<=3;$su++)
{
echo "<td>Sayı</td>";
}
echo "</tr>";
}
echo "</table>";
?>

While Döngüsü
<?php
$i=1;
while ($i<=10) {

echo"Merhaba";
echo"<br>";
$i++;
}
?>

DİZİLER
<?php

$ogrenciler=array("Ahmet","Mehmet","Fikret","Saffet","Emine");
for($i=0;$i<=4;$i++)
{echo $ogrenciler[$i];
echo "<br>";
}

?>

# data[].attributes.body
public class Main {
    public static void main(String[] args)
    {
       System.out.println("Merhaba Dunya");
    double a=23.1   ;
    double b=18.8;
    double toplam=a+b;
       // System.out.println("sayıların toplamı:"+String.valueOf(toplam));
        System.out.println("sayıların toplamı:"+Double.toString(toplam));
    }
}

import java.util.Scanner;
public class Main {

    public static void main(String[] args)
    {
      Scanner giris=new Scanner(System.in);
       System.out.print("Adınızı giriniz:");

       String a=giris.next();
        System.out.println();
       System.out.print("Yaşınızı giriniz:");
       int sayi=giris.nextInt();

       System.out.println("Merhaba "+a);
       System.out.println("Yasiniz "+ Integer.toString(sayi));
    }
}

// kıyaslama equals:

import java.util.Scanner;
public class Main {
    public static void main(String[] args)
    {

        Scanner giris=new Scanner(System.in);
        System.out.print("Kullanici Adinizi giriniz:");
        String ka= giris.next();
        if(ka.equals("ilhan")) {
            System.out.println("kullanici adi dogru");
        }
        else
            System.out.println("kullanici adi yanlis");
    }
}

bolunme obeb

public class Main {
        public static void main(String[] args) {

            int kalan2=1;
            int kalan9=1;
            for(int i=22;i<=55;i++)
            {
                kalan2=i%2;
                kalan9=i%9;
                if((Integer.toString(kalan2).equals("0")) && (kalan9==0))
                {System.out.println("OBEB");}
                else if(kalan2==0)
                {System.out.println("ikinin kati");}
                else if(kalan9==0)
                {System.out.println("dokuzun kati");}
                else
                    System.out.println(i);

            }

Do-While

  do
{
    System.out.println("[1]- Kayit");
    System.out.println("[2]- Sil");
    System.out.println("[3]- Guncelle");
    System.out.println("[4]- Cikis");

    i=giris.nextInt();
    if(i==4) break;
} while(true);

1+2+3+4+5+6+7+8+9=10 yazan prog

import java.util.Scanner;

class Main
{


    public static void main(String[] args) {

        Scanner giris=new Scanner(System.in);


        /*System.out.println("Text expression");
        String taban=giris.nextInt();
        System.out.println("Repeat value");
        int tekrar=giris.nextInt();*/
        int i=1;
        String simge;
        String ifade="";
     do
   {
     if(i==9)
     {simge="=";}
     else if(i==10)
       {simge=" ";}
     else {simge="+";}

     ifade=ifade+Integer.toString(i)+simge;

     i++;
   } while(i<=10);
     System.out.println(ifade);




}
}

Continue kullanımı

   int i=1;

  for(int i00;i<=20;i++)
{

    if(i%2==0)
    {
        continue;

    }
    else
    {System.out.println(i);}



}

Methot ile Fonksiyon aynıdır

import java.util.Scanner;

public class Main
{



    public static void main(String[] args)
    {
        Main yeninesne= new Main(); // selamVer static olarak çağırmak için başına static eklenebilir.eklemeden ise bu satırlar eklenir
        Scanner giris=new Scanner(System.in);
        String mesaj=giris.next();
        yeninesne.kareAl( mesaj);


   }
    void kareAl(String a)         // başına static koyarsan üstteki Main yeninesne satırını yazmayız
    {

        System.out.println(a);

    }

}

Değişken gönderme

import java.util.Scanner;

public class Main
{



    public static void main(String[] args)
    {
        Main yeninesne= new Main(); // selamVer static olarak çağırmak için başına static eklenebilir.eklemeden ise bu satırlar eklenir
        Scanner giris=new Scanner(System.in);
        System.out.println("Sayı giriniz:");
        int sayi=giris.nextInt();

        System.out.println("Mesaj gir");
        String mesaj=giris.next();
        yeninesne.ileti(sayi,mesaj);


   }
    void ileti(int a, String mesaj)         // başına static koyarsan üstteki Main yeninesne satırını yazmayız
    {
    for (int i=1;i<=a;i++)
    {
        System.out.println(mesaj);

    }

???????model view control :mvc  framework öğren

Değer Döndüren Fonkisyon

import java.util.Random;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Main fonksiyon = new Main();
        Scanner giris = new Scanner(System.in);
        System.out.print("1.deger giriniz");
        int s1 = giris.nextInt();
        System.out.print("2.deger giriniz");
        int s2 = giris.nextInt();
        int toplam=fonksiyon.toplam(s1,s2);
        System.out.println("Donen deger:" + toplam);

    }


    int toplam(int a,int b)
    {
        int toplam=a+b;
        return toplam;
    }

}

Kendini Çağıran Metot Recursive

import java.util.Random;
import java.util.Scanner;

public class Main
{
    public static void main(String[] args)
    {
        Main fonksiyon = new Main();
        Scanner giris = new Scanner(System.in);

        //System.out.print("sayi gir");
        //int k= giris.nextInt();
        fonksiyon.islem(10);
    }

    void islem(int tekrar)
    {
        if(tekrar>0)

       {
           System.out.println("Merhaba");
            islem(tekrar-1);
       }
    }

}

Dizi Kullanımı Foreach -->for(String dil:diller)

import java.util.Random;
import java.util.Scanner;
public class Main
{
    public static void main(String[] args)
    {
        Main fonksiyon = new Main();
        Scanner giris = new Scanner(System.in);

        String[] diller=new String[]{"Pyhon","C","Pascal","Grandle","Swift"};

        for(String dil:diller)

        { System.out.println(dil);
        }

    }


}

Çoklu Değer Döndürem Dizi İle yapılıyor

import java.util.Scanner;

public class Main {

    public static void main(String[] args)
    {
        Main f= new Main();
        Scanner giris=new Scanner(System.in);
        System.out.println("birinci deger:");
        int a=giris.nextInt();

        System.out.println("ikinci deger:");
        int b=giris.nextInt();

        //int[] donenler=new int[2];     // burdaki kullanım biraz zahmetli o yüzden aşağıdaki ikinci yöntem kullanılır
       int cevre=f.islem(a,b)[0];
        int alan=f.islem(a,b)[1];
        System.out.println(cevre);
        System.out.println(alan);

    }

    int[] islem(int a, int b)
    {
        int sonuclar[]=new int[2];
        sonuclar[0]=a*b;
        sonuclar[1]=2*(a+b);
        return sonuclar;
    }


}

üsttekini istenmeyen yolla bu ekilse revize edebiliriz

int[] donenler=new int[2];
donenler=f.islem(a,b);
System.out.println(donenler[0]);  //uzun yol
System.out.println(donenler[1]);

Overload olayı

   f.MesajYaz("Naber");

}
// overloading methot örneği .overload:var olan bir metodu değiştirmeden yeniden başka yerde kullanmaktır.. Classlarda ki durum ise override' dır.

void MesajYaz()
{
    System.out.println("Ben parametresi aşırı yüklenecek methosum");
}

void MesajYaz(String mesaj)
{
    System.out.println(mesaj);

}

overload örnek2

import java.util.Scanner;

public class Main {

    public static void main(String[] args)
    {
        Main f= new Main();
        Scanner giris=new Scanner(System.in);
        System.out.println("taban:");
        int a=giris.nextInt();

        /*System.out.println("kuvvet:");
        int b=giris.nextInt();*/
        String donen=f.MesajYaz("Naber");
        System.out.println(donen);
       //f.MesajYaz(a);

    }

    String MesajYaz()
    {

        System.out.println("Ben parametresi aşırı yüklenecek methosum");
        return "";
    }

    String MesajYaz(String mesaj)
    {
        return mesaj+"baba";
       // System.out.println(mesaj);
    }

    String MesajYaz(int mesaj)
    {

        System.out.println(mesaj);
        return "";
    }

}

ÖNEMLİİİİİİ

public class Main {

    public static void main(String[] args)
    {
        Main f= new Main();
        Scanner giris=new Scanner(System.in);
        System.out.println("taban:");
        int a=giris.nextInt();


        System.out.println(donen);
       //f.MesajYaz(a);
        IletiYaz(); // static metho böyle çağrılır ama diğer classlardan çaırma problem olabilir
       f.IletiYaz();   //doğru çağırma ismi içinde olunan Class Adı ile Çağırmak ferekir( f Main' den türden bir Classdır) Dinamik methotlar örnekleme ile, statikler ise overload ile çağrılır
    }


    static void IletiYaz()
    {


    }

}

Aynı Methot hem statik hem overload çağrılabiiliyor

    IletiYaz(); //
    f.IletiYaz();  //
    Main.IletiYaz(); // Aynı methot hem overload hem statik çağrılabiliyor
}


static void IletiYaz()
{


}

void IletiYaz(String mesaj)
{


}

örnekleme yapmadan dinamik methot? çağırma

import java.util.Scanner;

public class Main {

    //Main f=new Main();
    public static void main(String[] args)
    {

    String a="Merhaba";
    new Main().Dinamik(a);  //dinamik methoda örnekleme almadan erişme

    }
    void Dinamik(String mesaj)
    {

       System.out.println(mesaj);

    }

}

Main ile Cağırma Örnek

import java.util.Scanner;

public class Main {

    //kurucu-constructure oluşturma....kurucular asla statik olamaz..

    public Main()
    {
        System.out.println("Ben kurucu metottan geliyorum");

    }

    public Main(String mesaj)
    {
        System.out.println(mesaj);

    }

    public Main(int a,String mesaj)
    {
        for(int i=1;i<=a;i++) {
            System.out.println(mesaj);
        }
    }


    public static void main(String[] args)
    {
    new Main();
    new Main("merhaba");
    new Main(5,"ilhan") ;

    }

}

Otomatik Artan index ile dinamik metodata değer yollama:

public class Main {
static int sira=0;

    public static void main(String[] args)
    {
   Main f=new Main();

        String[] mesajlar=new String[2];
       mesajlar[sira]=f.MesajGetir("selam")[sira];
       System.out.println(mesajlar[sira]);
        sira++;
        mesajlar[sira]=f.MesajGetir("naber")[sira];
        System.out.println(mesajlar[sira]);

    }
    int a=0;
    String[] MesajGetir(String mesaj)
    {

        String[] mesajlar=new String[2];
        mesajlar[a]= mesaj;
        a++;
       return mesajlar;
    }


}

CLASSLAR-1

public class Main {
    public static void main(String[] args)
    {
        //System.out.println("Hello world!");
        Araba golf=new Araba();
    }
}

class Araba
{
    public Araba()
    {
        System.out.println("Ben Arba Sınıfının Yapızı Metodundan Geliyorum..");
    }
}

ÖDEV

import java.util.Scanner;

public class Main {


    public static void main(String[] args)
    {
       //Araba model=new Araba("Ford","Red");
       //model.MesajYaz();
       /* System.out.println("Araba markasi:"+model.marka);   //tercih edilen atama yolu
        System.out.println("Araba rengi:"+model.renk);
        model.marka="Reno";                                 //tercih edimez.bunun için get/set kullanılır
        model.renk="Siyah";
        System.out.println("Araba markasi:"+model.marka);
        System.out.println("Araba rengi:"+model.renk);*/
        Hesapla islem=new Hesapla();
        Scanner giris=new Scanner(System.in);
        int s1=giris.nextInt();
        int s2=giris.nextInt();
        System.out.println("Sayıların carpiımı:"+islem.Hesapla(s1,s2));
    }
}

class Hesapla
    {



    public int Hesapla(int sayi1,int sayi2)
    {
   int toplam=sayi1+sayi2;
    return toplam;
    }

    public float Hesapla(int sayi1,int sayi2)
    {
            int carpim=sayi1*sayi2;
            return carpim;
    }

    public float Hesapla(int sayi1)
    {
            int carpim=sayi1*sayi1;
            return carpim;
    }

    public float Hesapla(int sayi1,int sayi2)
    {
            float kare=sayi1*sayi1;
            return kare;
    }

}