Java Stacks
Selasa, 15 Juli 2014
Add Comment
import java.util.Scanner;
class metode
{
int[] x;
int top=0;
public metode(int ax){
x = new int[ax];
}
public void push(int enter){
top++;
x[top] = enter;
}
public int pop(){
int masuk = x[top];
top--;
for(int b=1; b<=top; b++){
System.out.print(x[b]+" ");
}
return masuk;
}
public int bin(int z){
if(z>1){
bin(z/2);
}
System.out.print(z%2);
return z;
}
public int Hex(int z){
char[] hexa={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
if(z>0){
Hex(z/16);
System.out.print(hexa[z%16]);
}
return z;
}
public int Okt(int z){
char[] Oktal={'0','1','2','3','4','5','6','7'};
if(z>0){
Okt(z/8);
System.out.print(Oktal[z%8]);
}
return z;
}
}
public class stacks{
public static void main(String[]args){
int bil;
metode stacks = new metode(100);
System.out.print(" Masukkan Bilangan Desimal = ");
Scanner input=new Scanner(System.in);
bil=input.nextInt();
System.out.println();
System.out.print(" Biner = ");
stacks.push(stacks.bin(bil));
System.out.println();
System.out.print(" Hexadesimal = ");
stacks.push(stacks.Hex(bil));
System.out.println();
System.out.print(" Oktal = ");
stacks.push(stacks.Okt(bil));
System.out.println();
}
}
class metode
{
int[] x;
int top=0;
public metode(int ax){
x = new int[ax];
}
public void push(int enter){
top++;
x[top] = enter;
}
public int pop(){
int masuk = x[top];
top--;
for(int b=1; b<=top; b++){
System.out.print(x[b]+" ");
}
return masuk;
}
public int bin(int z){
if(z>1){
bin(z/2);
}
System.out.print(z%2);
return z;
}
public int Hex(int z){
char[] hexa={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
if(z>0){
Hex(z/16);
System.out.print(hexa[z%16]);
}
return z;
}
public int Okt(int z){
char[] Oktal={'0','1','2','3','4','5','6','7'};
if(z>0){
Okt(z/8);
System.out.print(Oktal[z%8]);
}
return z;
}
}
public class stacks{
public static void main(String[]args){
int bil;
metode stacks = new metode(100);
System.out.print(" Masukkan Bilangan Desimal = ");
Scanner input=new Scanner(System.in);
bil=input.nextInt();
System.out.println();
System.out.print(" Biner = ");
stacks.push(stacks.bin(bil));
System.out.println();
System.out.print(" Hexadesimal = ");
stacks.push(stacks.Hex(bil));
System.out.println();
System.out.print(" Oktal = ");
stacks.push(stacks.Okt(bil));
System.out.println();
}
}
0 Response to "Java Stacks"
Posting Komentar