标签:any 选择 直接 下载 部分 keyword 添加 imp des
在搭建之初,我是想不到会出现如此之多的问题。我看了网上的大部分教程,都是基于Eclipse搭建的,还没有使用IDEA搭建的教程。我相信许多读者跟我一样,在学习Java的时候没有使用过命令行编译的形式去运行Java代码,直接使用Eclipse工具去进行开发的,因此,当看到书中
% java BinarySerach xxx.txt < xxx.txt
的时候,不免有点不知所措。笔者现在使用的IDE是IDEA,因此是想要在IDEA下搭建环境,好了废话不多说了,开始吧。
环境的搭建分以下几个步骤:
前两个步骤就不写了,网上的教程一大把。
我们需要下载两个内容,一个是库,一个是测试的数据。库是algs4.jar,数据是algs4-data.zip。
ps:这里你可以放在任何你想要放的地方,笔者只是习惯放在C盘而已。
网上说,要加个 分号 ,具体我也没去深究,就这样吧。
这样下来,就完成了库的配置了。还有一个测试数据的使用,在下一节。
选择你的JDK,我使用的是1.6。
package Test;
public class FixedCapacityStackOfStrings {
private String[] stack;
private int N;
FixedCapacityStackOfStrings(int cap){
stack = new String[cap];
}
public String pop(){
return stack[--N];
}
public boolean isEmpty(){
return N==0;
}
public int size(){
return N;
}
public void push(String s){
stack[N++] = s;
}
}
package Test;
import edu.princeton.cs.algs4.StdIn;
import edu.princeton.cs.algs4.StdOut;
public class FixedCapacityStackOfStringTest {
public static void main(String[] args){
FixedCapacityStackOfStrings s = new FixedCapacityStackOfStrings(100);
while (!StdIn.isEmpty()){
String item = StdIn.readString();
if(!item.equals("-")){
s.push(item);
}else if(!s.isEmpty()){
StdOut.print(s.pop() + " ");
}
}
StdOut.println("("+s.size()+" left"+")");
}
}
以上,就好了。
标签:any 选择 直接 下载 部分 keyword 添加 imp des
原文地址:http://www.cnblogs.com/junhong1995/p/7769006.html