预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第7讲基于文本的应用程序命令行参数系统属性控制台I/O7.3.1标准输入输出1、标准输出(System.out)(1)print和println方法println将常量、变量或表达式的值输出到屏幕。可以有0个或1个参数。0个参数:则输出一回车换行,光标移动到下一行行首;1个参数:该参数可以是各种类型,结果都转换成相应的字符串类型输出。输出给定所有内容后,输出一个回车换行。例如:inti=3,j=4;System.out.println(i+j);//输出为:7System.out.println(“分别为”+i+j);//输出为:分别为34在参数输出时,“+”符号可以作为加运算符使用,也可以作为多个输出项的连接符号使用。print方法需要一个参数来输出,可用的参数类型与println相同,区别在于输出参数的值后不输出回车换行。(2)printf和format格式输出方法要控制输出数据的格式,可在这两个方法的参数中对每一输出项,使用%格式符进行格式控制。例如:System.out.printf("a=%d\tb=%f\tc=%c",a,b,c);或:System.out.format("a=%d\tb=%f\tc=%c",a,b,c);为了能得到正确输出的数据和格式,不同类型的输出项应使用不同的格式符来进行格式控制输出。适用于基本类型和字符串类型输出的常用格式符有:%b布尔型数据%c字符%d十进制整数%f十进制实数%s字符串%n输出换行符%e或%g科学记数法形式的十进制实数第一个参数为输出格式,字符串形式;后面参数列出要输出的数据变量。2、标准输入(System.in)(1)read方法read()从键盘输入整数值在0~255之间的byte值(int类型)。若程序运行时需要从键盘输入其他类型的数据,则需要使用Java提供的输入/输出功能。不论需从键盘输入何种类型的数据,Java从键盘接收数据都是以字符串的形式进行,再根据实际数据的需要进行类型转换。应用本方法时要使用Java的异常处理机制。例、键盘输入一个字符,并输出它在Unicode字符集中的前一个字符和后一个字符:importjava.io.*;//引入java.io包classCharDemo{publicstaticvoidmain(Stringargs[]){charc,c1,c2;System.out.println("请输入一个字符,并按回车键!");try{c=(char)System.in.read();//输入字符c1=(char)(c-1);c2=(char)(c+1);System.out.println(":"+c1);System.out.println(":"+c2);}catch(IOExceptione){e.printStackTrace();//打印异常信息}}}(2)使用next方法若使用Java提供java.util.scanner类中的各种next方法,可从键盘输入各种基本类型和字符串类型的数据。不论需从键盘输入何种类型的数据,Java从键盘接收数据都是以字符串的形式进行,next方法要根据输入数据的类型来选用。有nextByte、nextInt、nextShort、nextLong、nextFloat、nextDouble、nextBoolean和next(以空格和回车为结束标记的字符串输入)等适用于不同类型数据输入的方法。使用next方法进行键盘输入的例子如下。例、从键盘输入三角形的三个边长,求这个三角形的面积:importjava.util.Scanner;classTriArea{publicstaticvoidmain(Stringargs[]){System.out.printf("请输入三角形的三边长:");Scannersc=newScanner(System.in);doublea=sc.nextDouble();doubleb=sc.nextDouble();doublec=sc.nextDouble();doublet=(a+b+c)/2.0;doubles=Math.sqrt(t*(t-a)*(t-b)*(t-c));System.out.format("三角形的面积为%f\n",s);//Strings=sc.next();//System.out.format("三角形的面积为%s\n",s);}}7.3.2对话框输入输出1、使用showMessageDialog(输出信息对话框)方法Java中的JOptionPane.showMessageDialog方法是用对话框的形式来进行输出,支持一个输出项,在输出内容较多时,也可用字符串连接的形式来输出。2.使用showInputDialog方法输入信息使用Java