| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:用java自带Stack实现的代码,请大家多多指教In Reply To:用java自带Stack实现的代码,请大家多多指教 Posted by:lg8t4bysq8 at 2006-11-11 20:03:32 > import java.util.Scanner;
> import java.util.Stack;
>
> public class Main {
>
> public static void main(String[] args) {
> Stack forwardStack=new Stack();
> Stack backwardStack=new Stack();
> String currentPage="http://www.acm.org/";
> String url;
> String cmd;
> Scanner sin=new Scanner(System.in);
> while(true)
> {
>
> cmd=sin.next();
> if(cmd.equals("VISIT"))
> {
> backwardStack.push(currentPage);
> url=sin.next();
> currentPage=url;
> forwardStack.clear();
> System.out.println(currentPage);
> }
> else if(cmd.equals("BACK"))
> {
>
>
>
> if(backwardStack.isEmpty())
> {
> System.out.println("Ignored");
> }
> else
> {
> forwardStack.push(currentPage);
> currentPage=(String)backwardStack.pop();
> System.out.println(currentPage);
> }
>
> }
> else if(cmd.equals("FORWARD"))
> {
>
>
> if(forwardStack.isEmpty())
> {
> System.out.println("Ignored");
> }
> else
> {
> backwardStack.push(currentPage);
> currentPage=(String)forwardStack.pop();
> System.out.println(currentPage);
> }
>
> }
> else if(cmd.equals("QUIT"))
> {
> break;
> }
> }
> }
>
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator