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