文档详情

Java语言程序设计-电子课件第3章.ppt

发布:2025-02-07约8.74千字共35页下载文档
文本预览下载声明

break和continue语句带标号的continue语句—执行标号所指向的循环结构的下一次循环classex3_18{ publicstaticvoidmain(String[]args){ Loop: for(inti=2;i50;i++){ for(intj=2;ji;j++){ if(i%j==0) continueLoop; } System.out.printf(%3d,i); } }}3.5、方法的使用方法的定义方法的返回值类型方法的参数classex3_19{ staticintfac(intn){ intm=1; for(inti=1;i=n;i++) m*=i; returnm; } staticvoidprintstar(intk){ for(inti=0;ik;i++) System.out.print(*); System.out.println(); } staticvoidhello(){ System.out.println(Hello!); } publicstaticvoidmain(Stringargs[]){ ints; s=fac(4); System.out.printf(%d\n,s); printstar(5); hello(); }}方法的调用与返回调用与返回的流程参数传递classex3_19{ staticintfac(intn){ intm=1; for(inti=1;i=n;i++) m*=i; returnm; } staticvoidprintstar(intk){ for(inti=0;ik;i++) System.out.print(*); System.out.println(); } staticvoidhello(){ System.out.println(Hello!); } publicstaticvoidmain(Stringargs[]){ ints; s=fac(4); System.out.printf(%d\n,s); printstar(5); hello(); }}输入两个数,判断它们是否是亲和数 如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。importjava.util.*;classex3_20{ staticintdivsum(intn){ ints=0; for(inti=1;in;i++) if(n%i==0)s+=i; returns; } publicstaticvoidmain(Stringargs[]){ Scannersc=newScanner(System.in); inta,b; a=sc.nextInt(); b=sc.nextInt(); if(a==divsum(b)b==divsum(a)) System.out.print(Yes); elseSystem.out.print(No); }}参数的按值传递 classex3_21{ publicstaticvoidmain(String[]args){ intb=0; modify(b); System.out.println(b=+b); } publicstaticvoidmodify(inta){ a++; }}变量的作用范围 classex3_22{ staticdoubleround(doubler){ doubles; s=3.1416*r*r; returns; } publicstaticvoidmain(Stringargs[]){ doublex=1; round(x); System.out.printf(%.2f,s);//有语法错误 }}方法的嵌套调用 publicclassex3_23{ staticintfact

显示全部
相似文档