首页 > 其他 > 详细

Demo6

时间:2016-10-27 15:08:49      阅读:250      评论:0      收藏:0      [点我收藏+]
public class Main {
	public static void main(String args[])
	{
		Stack a = new Stack();
		System.out.println(a.isEmpty());
		System.out.println(a.getTop());
		a.push(new String ("3"));

		System.out.println(a.getTop());
		a.push(new String ("1"));
		a.push(new String ("9"));
		System.out.println(a.pop());
		a.push(new String ("5"));
		a.push(new String ("6"));
		System.out.println(a.getTop());
		System.out.println(a.isEmpty());
		a.trans(32);
	}
}

 

 

import java.util.Scanner;
public class Stack {

	private Object[] stack;
	private int length ;
	
	public Stack(){
		
		stack = new Object[100]; 	
	}
	
	public boolean isEmpty()
	{
		if(length==0)
		return true;
		else return false;
	}
	public int len()
	{
		return length;
	}
	public void push(Object elem)
	{
		
		stack[length++]  =  elem;
	}
	public Object pop()
	{
		return stack[--length];	
	}
	public Object getTop()
	{
		if(length == 0)
			return -1;
		else
		{
			int len = length-1;
			return stack[len];
		}
	}
	public void trans(int n)
	{
		//Scanner scan = new Scanner(System.in);
		//while(scan.hasNext())
		//{
			//int n = scan.nextInt();
			Stack a = new Stack(); 
			while(n != 0)
			{
				a.push(n % 2);
				n = n / 2;
			}
			while(a.isEmpty() == false)
			{	
				System.out.print(a.pop());
			}
				System.out.println();
		//}
	}	
}

 

Demo6

原文:http://www.cnblogs.com/cwenliu/p/6003974.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!