Java数据结构学习脚印-Project0
先展示这将近两天的成果,最终Project0的编译结果:
非常酷。提供了很多有趣的供编译的文件,这里只展示其中两个。
StdOut:标准输出流
常用方法:StdOut.printf(); //提供给输出更多的外观控制。
格式字符表(非常清晰的表,i了)
StdIn:从输入流中接受数据
常用方法:readInt()、readDouble()、readString()。下面的例子,右边是控制台命令,左边是示例代码。
In方法:从文件中度读取字符串。
eg.In f=new In(filename); //初始化文件中的输入流,现在对象f也拥有了StdIn的方法。
字符串,数字之间的转换:
int->String String.ValueOf(12);
String->int Integer.parseInt(str);
String->double Double.parseDouble(str);
StdDraw:图形绘制库。
包括两类方法:1、基本绘图命令(画点、线)
eg.:StdDraw.line(x0,y0,x1,y1); //画线
StdDraw.point(x,y); //画点
2、控制命令:
eg.:StdDraw.setCanvasSize(int w,int h); //设置画布参数
StdDraw.setScale(double min,double max) //设置最大最小范围
Debug:在编辑project0如果出现“编码GBK的不可映射字符”。
可能原因是Java文件的编码格式不是ANSI编码格式,解决方法是编译使用:javac -encoding UTF-8 文件名.java。