Günün Sözü

Kapat

Java Codes

Öklid teoremiyle OBEB & OKEK hesabı:

package ornek

import java.util.Scanner;

public class  Main {
  
int sayi1 , sayi2 , kalan , obeb , okek , carpim ;
  
public void oklid(){
     
      Scanner write = new Scanner(System.in);
      
      System.out.println( "İlk sayıyı girin : " );
      sayi1  = write.nextInt();
      
      System.out.println( "İkinci sayıyı girin : " );
      sayi2  = write.nextInt();
       
      carpim  = sayi1 *sayi2 ;

for(;;){
    
      if(sayi1 >sayi2 ){
    
    kalan =sayi1 %sayi2 ;
    
    if(kalan  == 0 ){  obeb  = sayi2 ;
      System.out.println( "girdiğiniz 2 sayının OBEB i =  "+sayi2 );
      break;
                   }
  sayi1  = sayi2 ;
  sayi2  = kalan ;

}

    if(sayi1 <sayi2 ){
 
    kalan  = sayi2 %sayi1 ;
    
    if(kalan  == 0 ){
    
     obeb  = sayi1 ;
          System.out.println( "girdiğiniz 2 sayının OBEB i =  "+sayi1 );   
          break ;
                   }
  sayi2  = sayi1 ;
  sayi1  = kalan ;

}
    
  }
      okek =carpim /obeb ;
      System.out.println( "girdiğiniz 2 sayının OKEK i =  "+okek );

  }
    public static void main(String[] args) {

       Main read = new Main ();
       read.oklid();

}
    }


Yığıttan cıkan ilk 10 elemanı Kuyruga ekleyen java kodu:
ANA CLASS

package ornek2;

import java.applet.Applet;
import javax.swing.*;

public class Main  extends Applet{
    private int[] dizi;
    private int top;
private int j=0;
private int maxboyut;

       

  kuyruk ff=new kuyruk();
    public Main(){
        maxboyut=20;
        dizi = new int[maxboyut];
        top=-1;
    }

    public boolean empty(){
        return top==-1;
    }

    public int push(int a){
       if(top==maxboyut-1){System.out.println("yıgıt dolu");j=1;}
       else{  dizi[top+1]=a;
        top++;
        j=0;
    }
       return a;
    }

    public int pop(){int a = 0;
         if(top==-1){System.out.println("yıgıt bos");j=1;}
         else{
        a = dizi[top];
         j=0;
          
       ff.insert(dizi[top]);
                
        top--;}
        return a;
    }

    public int peek(){
        return dizi[top];
    }

    public void yiginiYazdir(){
      if(j==0){
        for (int i = 0; i <= top; i++) {
   
          System.out.print(dizi[i]+ " ");
        }
        System.out.println("");}
        
    }

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

        for(;;){
       
       String tercih=JOptionPane.showInputDialog("eklemek için '1' cıkarmak için '2' seciniz");
            int tercihh=Integer.parseInt(tercih);
            switch(tercihh){

                case 1:
                    
              
                   String eklenen1=JOptionPane.showInputDialog("eklenecek sayıyı giriniz");
                 int eklenen=Integer.parseInt(eklenen1);

              y.push(eklenen);
              y.yiginiYazdir();break;
            
                case 2:
         
        y.pop();
        y.yiginiYazdir(); break;
}}
}}

YAN CLASS


package ornek2;


public class kuyruk {



    // private değişkenler
    private int maxBoyut;
    private int[] kuyrukDizi;
    private int front=0;
    private int rear=-1;
    private int elemanSayisi=0;
        private String toplam=" ";
        int cikarilacak;
  

    // constructor
    // kuyruk degisken_ismi = new kuyruk (eleman_sayisi);
    public kuyruk (){
        
          maxBoyut=10;
                kuyrukDizi = new int [maxBoyut];
                front=0;
     rear=-1;
 elemanSayisi=0;
 toplam=" ";
 cikarilacak = 0;
    }

    // metodlar

    // kuyruk boş mu?
    public boolean bosMu() {
        if (elemanSayisi == 0) return true;
        else return false;
    }

    // kuyruk dolu mu?
    public boolean doluMu() {
        if (elemanSayisi == maxBoyut) {return true;}
                else{ return false;}
    }

    // kuyruğa eleman ekleme
    public void insert (int eklenecekEleman){

        if(elemanSayisi== maxBoyut){
        System.out.println("kuyruk dolu");
                }
                else{

                   
                 rear=(rear+1)% maxBoyut;

        kuyrukDizi [rear] = eklenecekEleman;
                    System.out.println("kuyrugun["+rear+"].elemanı:    "+kuyrukDizi[rear]);
              elemanSayisi++;

                 
                   }

    }

    // kuyruktan eleman çekme
    public int remove(){

           if(elemanSayisi == 0){System.out.println("kuyruk bos");}

           else  {
         cikarilacak = kuyrukDizi [front];

                    front=(front+1) % maxBoyut;
        elemanSayisi--;


    }
           return  cikarilacak;
        }

        public static void main (String args[]){
             kuyruk ss=new kuyruk();

        }
}

Devamını Oku
Devamını Oku!

0 yorum:

Yorum Gönder