第2章Java程序设计结构).ppt

  1. 1、本文档共104页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章Java程序设计结构)

课堂练习_5 编写程序实现下述功能:使用带标签的continue语句实现==?打印输出1~200之间既能被3整除又能被8整除的前15个整数; switch语句也被划分为一种“选择语句”。根据表达式的值,从一系列代码选出一段执行。格式如下: switch (表达式) { case 值1: 语句序列;[break]; case 值2: 语句序列;[break]; … … … … … [default: 默认语句;] } switch语句会根据表达式的值从相匹配的case标签处开始执行,一直执行到break语句处或者是switch语句的末尾。与任一case值不匹配,则进入default语句(如果有的话) 流程图 表达式 语句 序列1 语句 序列2 默认 语句 break; break; 值1 值2 default 多重选择__switch 语句 switch语句表达式的结果必须是byte, char, short, int 类型 case子句中的值必须是常量,且所有case子句中的值应是不同的; 每个case都应该以一个break结尾。这样在执行完一个case分支后使程序跳出switch语句块。这是构建switch语句的一种传统方式,尽管break是可选的。 多个case可以合并到一起 default可以省略 多重选择__switch 语句 public class VowelsAndConsonants { public static void main(String[] args) { for (int i = 0; i 30; i++) { char c = (char) (Math.random() * 26 + a); System.out.print(c + : ); switch (c) { case a: case e: case i: case o: case u: System.out.println(元音); break; case y: case w: System.out.println(半元音); break; default: System.out.println(辅音); } } } } 多重选择__switch 语句 课堂练习_6 编写程序实现下述功能:从键盘输入成绩赋给score,然后使用switch语句判断:若为 [90,100] 则输出 “优秀”;若为[80,89] 则输出“良好”;若为[70,79] 则输出 “一般”;若为[60,69] 则输出“及格”;若为[0,59] 则输出 “拜访名师,请其指点!” 使用System.out.println/System.out.print将数值x输出到控制台时,这条命令将以x对应的数据类型所允许的最大非0数字位数打印输出x,例如: double x = 10000.0/3; System.out.println(x)//3333.3333333333335 在JDK5之前,格式化数值需使用类库中提供的用于格式化的类;JDK5中,提供了新的printf方法,例如: System.out.printf(“%8.2f”,x) // 3333.33 意味着以8个字符的宽度和小数点后面两位的精度打印x 在printf方法中可是使用多个参数,例如: System.out.printf(“Hello,%s. Your age is %d”,name,age) 格式化输出 每个以%字符开始的格式说明符都用相应的参数替换,格式说明符尾部的转换符用于指示被格式化的数值类型,常见的转换符有: f表示浮点数,s表示字符串,d表示十进制数 tx表示日期时间,%表示%, n表示行分割符 public class PrintfTest1 { public static void main(String[] args) { double salary = 10000.0 / 3; int age = 10; String name = huahua; System.out.printf(name is %s. Age is %d.%n, name, age); System.out.printf(salary is %f , salary); } } 格式化输出 格式说明符中可应用多个标志,标志位于%和转换符之间。常用的标志有: +用于打印正负号;0数字前补零;-左对齐; ,用于添加分组分割符;$用于指定将被格式化的参数的索引; public c

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档