"Java programming ideas" (4th edition) Chapter 4 Exercises

Lack 5,6,10

Exercise 1

public class Test {

    public static void main(String[] args) {
        for (int i = 1; i <= 100; i++)
            System.out.println(i);
    }
}

Exercise 2

import java.util.Random;

public class Test {

    public static void main(String[] args) {
        Random random1 = new Random();
        Random random2 = new Random();
        for (int i = 0; i < 25; i++) {
            int x = random1.nextInt();
            int y = random2.nextInt();
            if (x < y)
                System.out.println(x + " < " + y);
            else if (x > y)
                System.out.println(x + " > " + y);
            else
                System.out.println(x + " = " + y);
        }
    }
}

Exercise 3

import java.util.Random;

public class Test {

    public static void main(String[] args) {
        Random random1 = new Random();
        Random random2 = new Random();
        while (true) {
            int x = random1.nextInt();
            int y = random2.nextInt();
            if (x < y)
                System.out.println(x + " < " + y);
            else if (x > y)
                System.out.println(x + " > " + y);
            else
                System.out.println(x + " = " + y);
        }
    }
}

Exercise 4

public class Test {

    public static void main(String[] args) {
        for (int i = 2; i < 100; i++) {
            boolean result = false;
            for (int j = 2; j < i; j++) {
                if (i % j == 0) {
                    result = true;
                    break;
                }
            }
            if (result == false) {
                System.out.print(i + " ");
            }
        }
    }
}

Exercise 7

public class Test {

    public static void main(String[] args) {
        for (int i = 1; i <= 100; i++) {
            System.out.println(i);
            if (i == 99)
                break;
        }

        count(100);
    }

    public static void count(int n) {
        for (int i = 1; i <= n; i++) {
            System.out.println(i);
            if (i == 99)
                return;
        }
    }
}

Exercise 8

public class Test {

    public static void main(String[] args) {
        for (int i = 1; i < 6; i++) {
            switch (i) {
            case 1:
                System.out.print(i + " ");
                break;
            case 2:
                System.out.print(i + " ");
                break;
            case 3:
                System.out.print(i + " ");
                break;
            case 4:
                System.out.print(i + " ");
                break;
            case 5:
                System.out.print(i + " ");
                break;
            }
        }
		
		for (int i = 1; i < 6; i++) {
            switch (i) {
            case 1:
                System.out.print(i + " ");

            case 2:
                System.out.print(i + " ");

            case 3:
                System.out.print(i + " ");

            case 4:
                System.out.print(i + " ");

            case 5:
                System.out.print(i + " ");

            }
        }
    }
}

Exercise 9

public class Test {

    public static void main(String[] args) {
        FibonacciSequence(5);
    }

    public static void FibonacciSequence(int n) {
        int a = 1, b = 1;
        for (int i = 0; i < n; i++) {
            System.out.print(a + " " + b + " ");
            a = a + b;
            b = a + b;
        }
    }
}

Guess you like

Origin blog.csdn.net/Clark_Pan/article/details/91984229
Recommended