Java基础教程(第2章).pptVIP

  • 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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档