Hesap Makinası: Arayuz Tasarımı

By İhsan ÖĞÜT at Nisan 05, 2011 03:08
Filed Under: Java, Javascript, QC
Hazırladığımız hesap makinası için default bir arayuz tasarımı hazırladık. yalnız arayuz tasarımının son hali en son versiyonda yerine oturacaktır. [Fazlası]

Hesap Makinası : Hesapla

By İhsan ÖĞÜT at Mart 25, 2011 06:34
Filed Under: Java, Javascript
public static void main(String[] args) {

// TODO Auto-generated method stub

Hesapla hes = new Hesapla();

String ex = "-2+5*(2+1)*(1-(2-3))-2.9";

// if (args[0] != null)

// ex = args[0];

String exp = hes.eksi_sayiler(ex);

System.out.println("----------------------");

System.out.println(" ihsan_ogut@hotmail.com ");

System.out.println("----------------------");

System.out.println("SONUC : " + ex + " = "

+ hes.My_Expression(new Expression(exp)));

System.out.println("----------------------");

} [Fazlası]

Hesap Makinası : Number

By İhsan ÖĞÜT at Mart 25, 2011 06:34
Filed Under:
public class Number {

private double num;

Number(String num) {

try {

this.num = Double.parseDouble(num);

} catch (Exception e) {

}

}

Number(String num,char eksi) {

try {

this.num = -1*Double.parseDouble(num);

} catch (Exception e) {

}

}

public double getNumber() {

return num;

}

} [Fazlası]

Hesap Makinası : Expression

By İhsan ÖĞÜT at Mart 25, 2011 06:22
Filed Under: Java, Javascript
public class Expression {
private String exp;
private Object obj1;
private Object obj2;

Expression(String exp) {
this.exp = exp;
}

public Object getFirstExpression() {
obj1 = new Object();
return obj1;
}

public Object getSecondExpression() {

obj2 = new Object();
return obj2;
}

public String toString() {
return this.exp;
}

} [Fazlası]

Java ile Çok Fonksiyonlu Hesap Makinası Tasarımı

By İhsan ÖĞÜT at Mart 25, 2011 06:17
Filed Under: Java, Javascript
Tasarlayacağımız hesap makinası klasik hesap makinalarından farklı bir yapıda tasarlamayı hedef aldık. Klasik hesap makinalarında iki sayı üzerinde işlem yapılması ile sınırlı iken tasarlayacağımız hesap makinasında hesaplanacak matematiksel terimlerin hepsini yazıp sadece bir kere sonuç tuşuna basılmasını kapsamaktatır. Örneğin aşağıdaki matemetiksel terimi klasik hesap makinalarında yapmak oldukça zordur. Ve anlaşılır değildir. Her iki sayı sonrasında yapılacak işlemi belirtmek sürekli kullanıcıya en son iki terimin sonucu kullanıcıya yansıtılması , kullanıcının hangi işlemleri yaptım işlemin neresindeyim sorusunu kendisine sormasına neden olmaktadır. Ama bizim tasarlayacağımız hesap makinasında kullanıcı istediği kadar matemetiksel terimi yazacak ve sadece bir kere sonuç getir tuşuna tıklayarak sonuca varacaktır.

Tasarım:


Number = Number [ +,-,*,/ ] Number

Number = Number [ +,-,*,/ ] Exp

Number = Exp [ +,-,*,/ ] Number

Number = Exp [ +,-,*,/ ] Exp

Number = Number

Number = Exp [Fazlası]

Unix FTP(File Transfer Protokol)

By İhsan ÖĞÜT at Mart 13, 2011 05:33
Filed Under: Linux, Shell Script, QC, UNIX
ftp : unix komut satırındayken ftp protokulunu başlatan komuttur. kullanım şekilleri aşağıda belirtilmiştir.

ftp IP(xxx.xxx.xxx.xxx)

ftp 127.0.0.1(localhost) bu şkilde kulanılan ftp, her dosya akarımı işleminden önce kullanıcıdan onay bekler. onay verildikten sonra dosya ilgli kaynağa aktarlır.

ftp -i 127.0.01 : bu şekilde seçilen dosyalar diğer makinaya aktarırken kullanıcıdan onay beklemeksizin dosya aktarımını başlatır. [Fazlası]

Yer Değiştirmeli Sıralama ( EXCHANGE SORT ) java kodu

By İhsan ÖĞÜT at Mart 02, 2011 06:38
Filed Under: Java, Javascript
Yer Değiştirmeli Sıralama ( EXCHANGE SORT ) java kodu [Fazlası]

Dizinin Tek Ve Çift Elemanlarını Ayrı Ayrı Sıralamak

By İhsan ÖĞÜT at Mart 02, 2011 05:39
Filed Under: Java, Javascript
belli sayıda elemana sahip int türden bir dizinin elemanlarını önce tek sayıları küçükten büyüğe, sonra çift sayıları küçükten büyüğe sıralayan java programı

Örnek:

int dizi[]={1,5,2,9,3,0,7,4,-3}

dizisi verildiğinde ekrana dizi elemanları aşağıdaki şekilde yazdırılmalıdır [Fazlası]

Kabarcık Sıralama ( BUBBLE SORT ) java kodu

By İhsan ÖĞÜT at Şubat 28, 2011 07:33
Filed Under: Java, Javascript
Kabarcık Sıralama ( BUBBLE SORT ) java kodu [Fazlası]

Linux : vi kullanımı

By İhsan ÖĞÜT at Şubat 23, 2011 20:21
Filed Under: Linux, Shell Script, UNIX
linux ortamında yeni bir text dosyası oluşturmak ve içeriğini düzenlemek

1) vi ile boş bir doya açılması komut satırında

> vi

2) dosyaya yazılması için insert moduna girildiğini belirtmek için "i" tuşuna basılır. Böylece doysa yazma moduna girmiş olur. istenen yazma işlemi yapılır.

3) doyadaki bir karakteri silmek için önce yazma modundan çıkılması gerekiyor. Bunun için yazma modundayken"Esc" tuşuna basılıp yazma modundan çıkır. silmek istediğiniz karakterin üzerine gelerek "x" tuşuna basılır.

4) Dosyadaki her hangi bir satırın silinmesi için yazma modundan çıkılır, silmek istediğiniz satıra gelerek "d" tuşuna basılır.

5) hazırlanan dosyayı kaydetmek için yazma modundan çıkıldıktan sonra ":wq" tuşlanarak dosya kaydedilmiş olunur. [Fazlası]

Takvim

<<  Ocak 2012  >>
PaSaÇaPeCuCuPa
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

View posts in large calendar

ClustrMaps