By GokiSoft.com| 15:29 14/06/2023|
Java Basic

Java Basic- Ôn luyện về vòng lặp for, while, do-while trong java BT978

Bài 1 : 

Khai báo mảng số nguyên gồm 10 phần tử.

Yêu cầu :

- Nhập giá trị cho mảng đó

- Tính tổng giá trị các phần tử trong mảng và in ra màn hình

Bài 2 :

Khai báo mảng số nguyên gồm N phần tử (N nhập từ bàn phím)

Yêu cầu :

- Nhập dữ liệu cho mảng trên

- Tính tổng các phần tử chia hết cho 3 trong mảng và in ra màn hình kết quả.

Bài 3 :

In ra hình sau

*

**

***

****

*****

N = 5

Yêu cầu : Nhập N từ bàn phím, và in ra cây như hình trên

Bài 4 :

Cho biểu thức Fibonaci như sau

F(0) = 1

F(1) = 1

F(n) = F(n-1) + F(n-2)

Nhập từ bản phím số max. In ra tất cả các số Fibonaci có giá trị nhỏ hơn max.

Bài 5 :

Khai báo mảng gồm N số nguyên (N nhập từ bàn phím)

Sắp xếp mảng theo thứ tự tăng dần. và in mảng ra màn hình.

Liên kết rút gọn:

https://gokisoft.com/978

Bình luận

avatar
Vũ Việt Đức [C1907L]
2020-03-13 16:45:56



package aptech;
import java.util.Scanner;

public class Homework {
    public static void main(String[] args) {
        // Bài 1: khai báo mảng số nguyên và tính tổng.
        Scanner input = new Scanner(System.in);
        System.out.println("Nhập các phần tử cho mảng: ");
        int[] numbers = new int[10];
        int sum = 0;
        for(int i = 0; i < numbers.length; i++) {
            System.out.format("Nhập phần tử thứ %d: ", i + 1);
            numbers[i] = input.nextInt();
            sum += numbers[i];
        }
        System.out.println("Tổng các phần tử trong mảng là: " + sum);
    }
}



package aptech;
import java.util.Scanner;

public class Homework {
    public static void main(String[] args) {
        // Bài 2: Khai báo mảng số nguyên gồm N phần tử và tính tổng các phẩn tử chia hết cho 3.
        Scanner input = new Scanner(System.in);
        System.out.print("Nhập số lượng phần tử cho mảng: ");
        int N = input.nextInt();
        int[] numbers = new int[N];
        int sum = 0;
        for(int i = 0; i < numbers.length; i++) {
            System.out.format("Nhập phần tử thứ %d: ", i + 1);
            numbers[i] = input.nextInt();
            if(((numbers[i]) % 3) == 0) {
                sum += numbers[i];
            }
        }
        System.out.println("Tổng các phần tử chia hết cho 3 trong mảng là: " + sum);
    }
}



package aptech;
import java.util.Scanner;

public class Homework {
    public static void main(String[] args) {
        // Bài 3: 
        Scanner input = new Scanner(System.in);
        System.out.print("Nhập N: ");
        int N = input.nextInt();
        
        for(int i = 0; i < N; i++) {
            for(int y = 0; y < i + 1; y++) {
                System.out.print('*');
            }
            System.out.print('\n');
        }
    }
}



package aptech;
import java.util.Scanner;

public class Homework {
    public static void main(String[] args) {
        // Bài 4: in ra dãy số Fibonacci
        Scanner input = new Scanner(System.in);
        System.out.print("Nhập max: ");
        int max = input.nextInt();
        int a, b, temp;
        if(max <= 0) {
            System.out.println("Không có số Fibonacci nhở hơn hoặc bằng 0.");
        }
        else if(max == 1) {
            System.out.format("Số Fibonacci nhỏ hơn %d là: ", max);
            System.out.println("0");
        }
        else{
            System.out.format("Các số Fibonacci nhỏ hơn %d là: \n", max);
            for(int i = 0; i < max; i++) {
                a = 1;
                b = 0;
                int num = i;
                while(num >= 0) {
                    temp = a;
                    a = a + b;
                    b = temp;
                    num--;
                }
                if(b >= max){
                    break;
                }
                System.out.println(b);
            }
        }
                
    }
}



package aptech;
import java.util.Scanner;

public class Homework {
    public static void main(String[] args) {
        // Bài 5: khai báo mảng và sắp xếp.
        Scanner input = new Scanner(System.in);
        System.out.println("Nhập số lượng phần tử: ");
        int n = input.nextInt();
        System.out.println("Nhập các phần tử cho mảng: ");
        int[] numbers = new int[n];
        for(int i = 0; i < numbers.length; i++) {
            System.out.format("Nhập phần tử thứ %d: ", i + 1);
            numbers[i] = input.nextInt();
        }
        for(int i = 0; i < numbers.length -1; i++) {
            for(int y = i + 1; y < numbers.length; y++) {
                if(numbers[y] < numbers[i]) {
                    int temp = numbers[i];
                    numbers[i] = numbers[y];
                    numbers[y] = temp;
                }
            }
        }
        System.out.println("Các phần tử trong mảng sau khi đã sắp xếp tăng dần: ");
        for(int i = 0; i < numbers.length; i++){
            System.out.println(numbers[i]);
        }
    }
}