java逆序指令_java栈算法实现单词逆序输出

package com.lee.stack;

public class stackInitial{

public char[] arr;

public int maxsize;

public int top;

public stackInitial(int max) {

arr = new char[max];

top = -1;

}

public void push(char number) {

arr[++top] = number;

}

public char pop() {

return arr[top--];

}

public boolean isEmpty() {

return (top == -1);

}

public boolean isFull() {

return (top == maxsize - 1);

}

public static void main(String[] args) {

stackInitial a_stack = new stackInitial(10);

a_stack.push('1');

a_stack.push('0');

a_stack.push('3');

a_stack.push('3');

a_stack.push('a');

a_stack.push('n');

while(!a_stack.isEmpty())

{

System.out.println(a_stack.pop());

}

}

}

package com.lee.stack;

public class reverseWord {

public String input;

public String reverse="";

public reverseWord(String input)

{

this.input = input;

}

public String Reverse()

{

stackInitial a = new stackInitial(input.length());

for(int i=0;i

{

a.push(input.charAt(i));

}

while(!a.isEmpty())

{

//System.out.println(a.pop());

reverse+=a.pop();

}

return reverse;

}

public int count()

{

return (input.length());

}

public static void main(String[] args) {

reverseWord a = new reverseWord("But you are a girl");

System.out.println(a.Reverse());

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值