- 4
- 0
- 约7.86千字
- 约 55页
- 2019-09-06 发布于广东
- 举报
2.4.3 循环语句 1.for循环 在Java中如果要进行重复性的指令执行,可以使用for循环式。它的基本语法如下: for(初始式; 判断式; 递增式) { 语句1; 语句2; } 【例2-22】for循环的功能示例。 public class SimpleLoopFor { public static void main(String[] args) { for (int i = 0; i 10; i++) System.out.print( + i); } } 2.while循环 Java提供while循环式,它可以根据所指定的条件式来判断是否执行循环体。语法如下: while(条件式) { 语句1; 语句2; } 3. do-while 循环 Do{ 语句体; }while(逻辑表达式) Int i=3; do { … }while(i--) //编译可通过吗? 【例2-25】计算输入成绩平均的程序。 import java.util.Scanner; public class ScoreAverage { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int score = 0; int sum = 0; int count = -1; while (score != -1) { count++; sum += score; System.out.print(输入分数(-1结束):); score = scanner.nextInt(); } System.out.println(平均: + (double) sum / count); } } Scanner用法举例 功能:默认以空格分隔并按预定义的类型解析串成token 常用构造方法 Scanner(File source) Scanner(InputStream source) Scanner(String source) 常见方法: StringfindInLine(Pattern pattern)hasNext() hasNextBoolean()hasNextByte() hasNextDouble()hasNextFloat() hasNextLine()nextInt() nextBoolean() nextLine() nextShort() useDelimiter(String pattern) int data; int sum=0; Scanner in=new Scanner(System.in); data=in.nextInt(); while(din=0){ sum=sum+data; data=in.nextInt(); } System.out.print(多个键盘输入整数之和为+sum); String s; Scanner in=new Scanner(System.in); s=in.nextLine(); System.out.println(s); s=in.next(); while (!s.equals(-1)){ System.out.println(s); s=in.next(); } Scanner parserS=new Scanner(“I like java); parserS.useDelimiter( ); while(parserS.hasNext()) { System.out.println(parserS.next()); } StringTokenizer st = new StringTokenizer(hello,I like java!,, !); while (st.hasMoreTokens()) { System.out.println(st.nextToken()); } 2.4.4
您可能关注的文档
- 第2章+外部环境分析.ppt
- 第九章_新诗(下).ppt
- 第七节+泰勒公式.ppt
- 高考数学突破-椭圆(001).ppt
- 个人理财05退休规划吕勇斌.ppt
- 宏观经济学第三章_消费需求.ppt
- 如何看人不走眼--胜任能力与选材及晋升(PPT+38页).ppt
- 叙事督导课程提纲.ppt
- 诊断和鉴别诊断.ppt
- 中考数学一轮复习课件第20课基本图形(二).ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)