《Java-how-to-program(第六版)第六章--2》由会员分享,可在线阅读,更多相关《Java-how-to-program(第六版)第六章--2(23页珍藏版)》请在金锄头文库上搜索。
1、6.26程序代码为:import java.util.Scanner;public class Exercise1_4 /* * param args */public static void main(String args) / TODO Auto-generated method stubScanner input = new Scanner( System.in );int n;System.out.println(Enter a number:);n = input.nextInt();System.out.println(The result is :+reserve(n);pub
2、lic static int reserve( int number )int sum = 0;while ( number 0 )sum = sum*10 + number%10; number /= 10;return sum;6.27程序代码为:public class Exercise1_4 /* * param args */public static void main(String args) / TODO Auto-generated method stubScanner input = new Scanner( System.in );int num1;int num2;in
3、t result;System.out.println(Enter two numbers:);num1 = input.nextInt();num2 = input.nextInt();result = commonDivisor( num1, num2 );System.out.println(The greatest common divisor is :+result);public static int commonDivisor( int x, int y )int temp;int max = 1;int i;temp = xy ? y:x;for ( i=1; i=90 & n
4、umber=80 & number=70 & number=60 & number=69 )return 1;else return 0;6.29程序代码为:import java.util.Random;import java.util.Scanner;public class Exercise1_6 /* * param args */public static void main(String args) / TODO Auto-generated method stubScanner input = new Scanner( System.in );int press;int posi
5、tive = 0;int negative = 0;System.out.println(Toss Coin press 1,or -1 to end:);press = input.nextInt();while ( press != -1 )if ( flip() = true )positive+;elsenegative+;System.out.println(Toss Coin press 1,or -1 to end:);press = input.nextInt();System.out.println(The positive is +positive); System.out
6、.println(The negative is +negative);public static boolean flip()Random randomNumbers = new Random();int number;number = randomNumbers.nextInt(2);if ( number = 1 )return true;else return false;6.30程序代码为:import java.util.Random;import java.util.Scanner;public class Exercise1_7 /* * param args */public
7、 static void main(String args) / TODO Auto-generated method stubScanner input = new Scanner( System.in );int num;System.out.println(Enter 1 to start or -1 to end:);num = input.nextInt();while ( num != -1 )test();System.out.println(Enter 1 to start or -1 to end:);num = input.nextInt();public static v
8、oid test()Random randomNumbers = new Random();Scanner input = new Scanner( System.in );int num1;int num2;int result = -1;num1 = randomNumbers.nextInt(10);num2 = randomNumbers.nextInt(10);System.out.printf(How much %d times %d ?, num1, num2);while ( result != num1*num2 )result = input.nextInt();if (
9、result = num1*num2 )System.out.println(Very good!);elseSystem.out.println(No, try again!);6.31修改后的程序为:import java.util.Random;import java.util.Scanner;public class Exercise1_7 /* * param args */public static void main(String args) / TODO Auto-generated method stubScanner input = new Scanner( System.
10、in );int num;System.out.println(Enter 1 to start or -1 to end:);num = input.nextInt();while ( num != -1 )test();System.out.println(Enter 1 to start or -1 to end:);num = input.nextInt();public static void test()Random randomNumbers = new Random();Scanner input = new Scanner( System.in );int num1;int
11、num2;int random1;int random2;int result = -1;num1 = randomNumbers.nextInt(10);num2 = randomNumbers.nextInt(10);System.out.printf(How much %d times %d ?, num1, num2);while ( result != num1*num2 )result = input.nextInt();if ( result = num1*num2 )random1 = 1+randomNumbers.nextInt(4);select(random1);elserandom2 = -1-randomNumbers.nextInt(4);select(random2);publ