- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA语言程序设计-JAVA流程控制
第三章 Java流程控制 本章为课程的重点之一 3.1 语句及程序结构 3.2 顺序结构 3.3 选择结构 3.4 循环结构 3.5 跳转语句 语句 语句,Statement 向计算机系统发出操作的代码 程序由一系列语句组成,语句以“;”结束 Java语句类型 表达式语句,如:total=a+b; 空语句,只有一个“;” 复合语句,用 “{ }”将多条语句括起来作为一条语句使用 { z=x+y; t=z/10;} 方法调用语句:方法名(参数); 如: System.out.println(“Java Language”); 控制语句,完成一定的控制功能,包括 选择语句 循环语句 转移语句 程序结构 任何程序有3种基本的结构: 顺序结构 分支结构 循环结构 顺序结构 最简单的一种程序结构 程序按照语句的书写次序顺序执行 顺序结构 Demo1,【例3-1】 顺序结构 Demo2 ,【例3-2】 // 华氏温度转换为摄氏温度:c=5(F-32)/9 public class Conversion{ public static void main(String args[]) { float f, c; f=70.0f; c=5*(f-32)/9; System.out.println(Fahrenheit=+f); System.out.println(Centigrade=+c); } } 顺序结构Demo3 ,【例3-3】 Demo3 解析: Eclipse“运行”—Java应用程序对话框的(x)=自变量栏中键入: 2.0 6.0 运行程序,屏幕输出结果如下: a=2.0 b=6.0 x=-3.0 这里:2.0和6.0分别作为第1和第2个参数传递给args[0]和args[1] Demo3 解析: 命令行输入的是字符串数据,需要转换为计算所需要的数据类型 将命令行第i个输入转换为以下类型的数据: 整型数 a=Integer.parseInt(args[i]); 短整型 a=Short.parseShort(args[i]); 单精度浮点: a=Float.parseFloat(args[i]); 双精度浮点: a=Double.parseDouble(args[i]); 使用Scanner类输入数据 Scanner是SDK1.5新增的一个类,使用该类创建的对象可扫描控制台的输入 ,即程序直接读取键盘输入的数据 Scanner in=new Scanner(System.in); //创建对象in System.in属于Java标准输入流 调用Scanner类的下列方法读取控制台输入的各类数据: nextInt() →整型数据 int a=in.nextInt(); nextDouble() →双精度数据 double b=in.nextDouble(); nextFloat→单精度数据 如 float c=in.nextFloat(); next→字符串,输入的是一个单词,即空格结束 nextLine →字符串,输入是一个语句,以回车结束 使用Scanner类输入数据 使用Scanner类, java源文件中必须包含 import java.util.Scanner ; 或 import java.util.*; //导入类库文件 Example: Scanner rd = new Scanner(System.in); System.out.println(“请问你的姓名和年龄?); String name = rd.nextLine(); int age=rd.nextInt(); System.out.printf(“哦,你是”+ name+ “,年龄+ age); 选择结构 选择结构,也叫分支结构 Java分支选择语句: if 语句 二选一 if 语句嵌套或switch语句 多选一 if 语句 if (布尔表达式) 语句1 [else 语句2] 选择结构 Demo1: 选择结构 Demo2: [例3-5]:求解ax+b=0(a≠0)的根 if 语句扩展形式 if(布尔表达式1) 语句1 else if(布尔表达式2) 语句2 …… else if(布尔表达式n) 语句n else 语句n+1 public class Function{
文档评论(0)