Leganos.tr.gg
Hoş Geldiniz

JAVA NOTLARI

memory leyat=

optional=isteğe bağlı

refer=işaret etmek

restricted=kısıtlama anlamı verir

2.boyutlu diziler:matriz ve tabloya benzer.

rectangular=dikdörtgen

transpoze=tersi

//int[][] a=new int[5][];  optional=isteğe bağlı

//int[][] a=new int[5][3];  restricted=matris dizisi oluşturma

_____________________________________________________

 

//c1"in elemanlarını matrisle bulma

 

int[][] c1=new int[][]{{1,2,3},{4,5,6},{7,8,9},{2,3,4},{10,2,5}};

           for (int i = 0; i <= c1.length; i++) {

               //i:=0 -> c1.length-1

               for (int j = 0; j < c1[0].length; j++) {

                  

                   System.out.print(c1[i][j]+" ");   

               }

               System.out.println("");

           }

____________________________________________________________________

 

tersi

 

int[][] c1=new int[][]{{1,2,3},{4,5,6},{7,8,9},{2,3,4},{10,2,5}};

           for (int i = 0; i <= c1[0].length; i++) {

               //i:=0 -> c1.length-1

               for (int j = 0; j < c1.length; j++) {

                  

                   System.out.print(c1[j][i]+" ");   

               }

               System.out.println("");

           }

______________________________________________

 

 int[][] a=new int[][]{{1,2,3},{4,5,6}};

           //2x3

           //transpoze

           //3x2:

           int[][] b=new int [a[0].length][a.length];

           for (int i = 0; i < a[0].length; i++) {

               for (int j = 0; j < a.length; j++) {

                   //a için

                     //i:sütun boyutunun index numarası

                     //j:satır boyutunun index numarası

                  // b için

                     //i:satır

                     //j:sütun

                   b[i][j]=a[j][i];

                   System.out.print(a[j][i]+" ");

               }

               System.out.println("");

           }

___________________________________________________________________

 

bir sayı ile matris'in çarpımı

 

  int[][] a=new int[][]{{1,2,3},{4,5,6}};

   int[][] b=new int[3][2];

 int sca=5;

        for (int i = 0; i <a[0].length ; i++) {

            for (int j = 0; j <a.length; j++) {

            b[i][j]=sca*a[j][i]; 

                System.out.print(b[i][j]+" ");

        }

            System.out.println("");    

  

        }

    }

}

 

 

 

_______________________________________________________________________

 

 

ödev: bir matris dizimiz olsun...     

 

 

10 20 30 40

15 16 17 18                              x          0<=x<a.length   1

20 21 22 23                                

25 30 35 40                              y           positive* sağa 2

30 30 30 30      5x4                                  

                                                                       right rotate.........

 

 

 

 

 

________________________

 

 amount=miktar

half= yarım açık

interim=geçici

mandatory=zorunluluk

resolve=çözmek

reyus =tekrar kullanmak

____________________________________

 

 // bir kare  matrixin esas köşegeni üzrinde bulunan elemanların toplamını bulma

       

       int [][] a=new int [3][3];

       int b = 0;

        for (int i = 0; i < a.length; i++) {

            for (int j = 0; j < a[0].length; j++) {

              

                if (i==j) {

                   b+=a[i][j];

                            }

                   System.out.println();

               }

               }

 

 

 

veya

 

 

 

 int [][] a={{1,2,3},{4,5,6},{7,8,9}};

       int num=a.length;

       int s=0;

        for (int i = 0; i < a.length; i++) {

            //i:0 -->

            s+=a[i][i];

        }

        System.out.println(s);

____________________________________________________________

 

//birim matris olup olmadığını bulma

 

 int [][] a={{1,2,3},{4,5,6},{7,8,9}};

        if (a.length!=a[0].length)

            return;

        int toplam=0;

        for (int i = 0; i < a.length; i++) {

            for (int j = 0; j < a[0].length; j++) {

                toplam+=a[i][j];

            }

        }

            if (toplam==a.length) {

                System.out.println("birim_matris");

        }

 

_____________________________________________________________

 

ödev:==:)iki matrisin (eğer şartlar uygunsa çarpımını bulan implemantasyon)

 d---- [aij]*[bij]=[cit]

 

___________________

 

 

int[] A= {1,2,3,4,5,6,7};

        int[] B= {10,20,30,40,50};

        for (int i = 0; i < A.length; i++) {

            for (int j = 0; j < B.length; j++) {

                System.out.println("("+A[i]+","+B[j]+").");

        }

        }

______________________________________________________________________

 

 

int[] x= {0,1,2,3,4,5,6,7,8,9,10};

      

        for (int i = 0; i < x.length; i++) {

           System.out.print("("+x[i]+","+x[i]*x[i]+"), ");

           

        }

______________________________________________________________________

 

 

int toplam =0;

      

        for (int i = 2; i < 11; i++) {

            toplam+=i*i+Math.sqrt(i)+3;

        System.out.println(toplam);

        }

 

__________________________________________________________________________

                - SINAVDA - 

 

4-5 there are aplications questions

matris

single dimensions

strings

______________________________________________

 

 

 int indis = 2;

      int velue = 12;

      int[] dizi= {1,2,3,4,5,6,7};

        for (int i = dizi.length-2  ; i >= indis ;  i--) {

            dizi[i+1]=dizi[i];

        dizi [indis]=velue;   

            for (int j = 0; j < dizi.length; j++) {

                System.out.println(dizi[j]+ "");

            }

        

           

        }

_______________________________________________________________________              

 
int toplam = 0, sayi = 0;
 
for (int i=0; i < 4; i++){
 
System.out.print("Bir sayı giriniz: ");
 
sayi = girdi.nextInt();
 
toplam = toplam + sayi;
 
}
 
System.out.println("Sayıların Toplamı: "+toplam);
--------------------------------------------------------------------------------------
String str=concat("a","b","c" ); 
        System.out.println(str);
    }
   static  String concat(String...s){
        String t="";
        for (int i = 0; i <s.length; i++) {
             t+=s[i];
        }
        return t;
-------------------------------------------------------------------------------------
    System.out.println(multiply_addition(0,23,23,2332));
       
    }
    static int multiply_addition(int a,int...b){
        int tmp=1;
        if (a==0) {
            for (int i = 0; i <b.length; i++) {
                tmp*=b[i];
            }
            return tmp;
        }
        if (a==1) {
            for (int i = 0; i <b.length; i++) {
                tmp+=b[i];
            }
        }
        return tmp-1 ;
 

Haftanın Müziği

Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol