第九章基本文本的应用程序.pptVIP

  • 0
  • 0
  • 约1.11万字
  • 约 45页
  • 2017-07-16 发布于北京
  • 举报
第九章 基本文本的应用程序 命令行参数 Java程序可以通过命令行的形式传递参数。 main方法可以把传递的参数以字符串的形式存储在args数组中。 通过main方法对命令行参数进行操作。 命令行参数的格式: java Exa 123,456,12,8 或者: java Exa “123”,”456”,”789” 不管是哪一中格式,传进去的都是字符串。 例如:ExaTest.java ExaTest.java public class ExaTest { public static void main(String args[]){ for(int I=0;Iargs.length;I++){ System.out.println(“args[”+I+”]=”+args[I]); } } } Java ExaTest 123 456 789 练习:编写一个命令行程序,求数据的平均值 控制台I/O 大多数程序必须与用户交互。交互的方式有两种,一种是通过友好界面的输入输出;另外一种通过控制台的输入输出。(即标准的输入输出)。 标准的输入输出:是指使用键盘作为标准输入, 使用终端窗口作为输出。 Java 2 SDK通过System类中的三个公有变量支持 控制台的I/O System.out 是标准输出 System.in 是标准输入。 标准输出 标准输出是通过PrintStream类的对象,调用println或print方法来完成输出。 println或print都有很多重载的方法: 例如:println(String s); print (String s); println(int i); println(int i); println(float f); print (float f); println(double d); print (double d); println(char c)等 print (char c)等 标准输入 标准输入是InputStream类的对象,调用read或readLine方法读取从键盘输入的信息。 使用readLine方法可以读取一行的信息。 例如:String s=in.readLine(); 当流没有的时候,则返回null. 可以通过下面的条件判断流是否读到末尾, 例如:while(s!=null){} 例如:ExaTestIn.java ExaTestIn.java 练习: 编写一个银行存款的程序,要求使用标准输入方式(即控制台输入)。 Math class Java语言的Math类提供了大量的数学函数 这些函数都是静态的。 Math类是final定义的,不能被继承,并且 它的构造函数是private,不能实例。 下面列举它的常用函数,它们大部分是 重载函数以支持不同类型的入口参数 。 Math class 常用方法: int abs(int), long abs(long), float abs(float), double abs(double) 例如:int i=Math.abs(-10);//i=10 Math class 常用方法: int min/max(int a,int b), long min/max(long a,long b), float min/max(float a,float b), double min/max(double a,double b) int x = Math.min(2,6)//x=2; Math class double ceil(double d), //返回=d的最小double型的整数 例如:double n=Math.ceil(5.3);//n=6 doub

文档评论(0)

1亿VIP精品文档

相关文档