Java程序设计教程第三章Java的结构化程序设计结构化程序设计有三种基本程序流程结构:顺序(sequence)结构、选择(selection)结构和循环(loop)结构。若是在程序中没有给出特别的执行目标,系统则默认自上而下一行一行地执行该程序,但是事物的发展往往不会遵循早就设想好的轨迹进行,因此,所设计的程序还需要能够具有在不同的条件下处理不同问题以及当需要进行一些相同的重复操作时,如何能省时省力地解决问题的能力。在本章中,我们将通过对Java程序的基本流程结构的学习,使我们编写出的程序具有这样的能力。,这类程序的结构就称为顺序结构。顺序结构在我们所设计的程序中是最常使用到的结构流程,因为确实有很多程序基本上都是依照这种自上而下的流程来设计的。这种结构的流程图如右图所示。“=”。它的意思是“取得等号右边的值,把它复制给左边的变量。右值可以是任何常数、已经有值的变量或者表达式。但左值必须是一个明确的、已命名的变量。也就是说,它必须有一个物理空间以存储等号右边的值。举例来说,可将一个常数赋给一个变量:a=2;:赋值语句示例:lassExchange{publicstaticvoidmain(Stringargs[]){inta,b,t;a=2;b=3;("a="+a+""+"b="+b);t=a;a=b;b=t;("a="+a+""+"b="+b);}}2. 输入语句在程序中,通过用户从键盘输入数据,既是程序本身的需要,又可以增加程序与用户之间的交流互动。因此在这里要向大家介绍如何设计让用户利用键盘输入数据程序。但由于采用这样的方法只是适应于运行在DOS提示符环境下,故真正在程序中的使用并不多,毕竟大多数程序是运行在Web浏览器或专门的用户界面环境下,而这种运行环境有专门的用户输入方式。在Java中提供用户键盘输入环境的程序由以下(黑体字部分)语句固定组合而成:.*;lass类名称{publicstaticvoidmain(Stringargs[])throwsIOException{BufferedReaderbuf;//定义buf为BufferedReader类的对象变量Stringstr;//定义str为string类型的变量……buf=newBufferedReader(newInputStreamReader());//初始化buf对象str=();//输入字符串至变量str存放……}}:从键盘接收用户输入的字符串并输出该字符串。程序如下:.*;//lassInputStr{publicstaticvoidmain(Stringargs[])throwsIOException{BufferedReaderbuf;Stringstr;buf=newBufferedReader(newInputStreamReader());(“Inputastring:”);str=();//将输入的文字指定给字符串变量str存放(“string=”+str);//输出字符串}} Java在此把从键盘输入的数据一律看作是字符串,因此若要从键盘输入并让系统认可是数值行数据,必须经过转换。:由键盘输入整数示例:程序如下:.*;lassInputNum{publicstaticvoidmain(Stringargs[])throwsIOException{intnum;Stringstr;BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader());(“Inputaninteger:”);str=();//将输入的文字指定给字符串变量str存放num=(str);//将str转成int类型后指定给num存放("Theintegeris"+
java课件ch03章节 来自淘豆网m.daumloan.com转载请标明出处.