private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int sayi;
int k;
String s="";
sayi=Integer.parseInt(jTextField1.getText());
while(sayi>0){
k=sayi%2;
s=k+s;
sayi=sayi/2;
}
jLabel1.setText(""+s);
// TODO add your handling code here:
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
int sayi;
String s="";
String k="";
sayi=Integer.parseInt(jTextField1.getText());
while(sayi!=0) /*Sayimizi roma rakamlari kuralina gore azaltmaya basliyacagiz ve 0 oldugunda donguden cikacak. */
{
while(sayi>999) /* sayi 9999dan buyukse roma rakami olarak ekrana M yazdirilir.*/
{
sayi=sayi-1000; /*Sayidan 1000 cikartilir*/
k="M";
s=s+k;
jLabel1.setText(""+s);
}
if(sayi>=900)
{
sayi=sayi-900;
k="CM";
s=s+k;
jLabel1.setText(""+s);
}
if(sayi>=500)
{
sayi=sayi-500;
k="D";
s=s+k;
jLabel1.setText(""+s);
}
while(sayi>99)
{
sayi=sayi-100;
k="C";
s=s+k;
jLabel1.setText(""+s);
}
if(sayi>=90)
{
sayi=sayi-90;
k="XC";
s=s+k;
jLabel1.setText(""+s);
}
if(sayi>=50)
{
sayi=sayi-50;
k="L";
s=s+k;
jLabel1.setText(""+s);
}
if(sayi>=40)
{
sayi=sayi-40;
k="XL";
s=s+k;
jLabel1.setText(""+s);
}
while(sayi>9)
{
sayi=sayi-10;
k="X";
s=s+k;
jLabel1.setText(""+s);
}
if(sayi>=9)
{
sayi=sayi-9;
k="IX";
s=s+k;
jLabel1.setText(""+s);
}
if(sayi>=5)
{
sayi=sayi-5;
k="V";
s=s+k;
jLabel1.setText(""+s);
}
if(sayi>=4)
{
sayi=sayi-4;
k="IV";
s=s+k;
jLabel1.setText(""+s);
}
while(sayi>0)
{
sayi=sayi-1;
k="I";
s=s+k;
jLabel1.setText(""+s);
}
if(sayi==0)
{
break;
}
Hiç yorum yok:
Yorum Gönder