Java第六新版章程序清单
习题6.2(求一个整数各位数之和) import java.util.Scanner; public class sumIf { public static void mainString[] args { // TODO Auto-generated stub System.out.print请输入一个整数; Scanner new ScannerSystem.in; long n .nextInt; System.out.print输入整数i n 各个数字和是 sumDigitsn; } public static long sumDigitslong k{ long sum 0; while k 0 { sum k 10; k / 10; } return sum; } } 习题6.4(反向显示一个整数) import java.util.Scanner; public class reverse { public static void mainString[] args { // TODO Auto-generated stub System.out.print请输入一个整数; Scanner new ScannerSystem.in; int number1 .nextInt; reversenumber1; } public static int reverseint number { int i; whilenumber 0{ System.out.printnumber10; number / 10; } return 0; } } 习题6.6(显示图案,此方法只能在10以内对其) import java.util.*; public class displayPattern1 { public static void mainString[] args { // TODO Auto-generated stub System.out.print请输入一个整数; Scanner new ScannerSystem.in; int n .nextInt; displayPatternn; } public static void displayPatternint i { forint j 1; j i; j { forint k 0; k i-j; k { System.out.print ; //ifj 10System.out.print ; } forint k j; k 0; k-- { System.out.printk ; } System.out.println; } } } 程序清单6-1(调用max方法) public class TestMax { public static void mainString[] args { // TODO Auto-generated stub int i 5; int j 2; int k maxi, j; System.out.printlnthe maxinum of i and j is k; } public static int maxint num1, int num2 { int result; if num1 num2 result num1; else result num2; return result; } } 程序清单6-2(void方法示例,打印给定分数等级) public class TestVoid { public static void mainString[] args { // TODO Auto-generated stub System.out.printThe grade is ; printGrade78.5; System.out.printThe grade is ; printGrade59.5; } public static void printGradedouble score { ifscore 90.0 { System.out.printlnA; } else ifscore 80.0 { System.out.printlnB; } else ifscore 70.0 { System.out.printlnC; } else ifscore 60.0 { System.out.printlnD; } else { System.out.printlnF; } } } 程序清单6-3(void方法示例,和程序清单做对比,打印一个分数等级) public class TestReturnVoid { public static void mainString[] args { System.out.printThe frade is getGrade78.5; System.out.print\nThe frade is getGrade59.5; } public static char getGradedouble score { if score 90 return A; else if score 80 return B; else if score 70 return C; else if score 60 r