Ö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!
0 yorum:
Yorum Gönder