Bài tập  /  Bài đang cần trả lời

Viết bằng lập trình Java:

Viết bằng lập trình Java
14. In ra toàn bộ bảng cửu chương từ 1 đến 10 theo 2 dạng:
Dạng 1: các bảng cửu chương in trên các dòng khác nhau
Dạng 2: mỗi bảng cửu chương xếp ở 2 cột
16. Nhập các phần tử của 2 ma trận cùng số hàng, số cột vào từ bàn phím. Tính tổng, hiệu, tích 2 ma trận. In kêt quả ra màn hình
18. Nhập vào một chuỗi các số nguyên (mỗi số cách nhau khoảng trắng). Cho biết:
a. Chuỗi vừa nhập có bao nhiêu số, đó là những số nào.
b. In ra các số là số nguyên tố.
19. Nhập vào một chuỗi các số thực (mỗi số cách nhau dấu chấm phẩy). Cho biết:
a. Có bao nhiêu số vừa nhập.
b. Hãy làm tròn các số (VD: 2.3 làm tròn là 2; 2.5 làm tròn là 3).
1 trả lời
Hỏi chi tiết
97
Tham khảo câu trả lời từ Trợ lý ảo Lazi
```java
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
// Bài 14
System.out.println("Bảng cửu chương dạng 1:");
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
System.out.println(i + " x " + j + " = " + (i * j));
}
System.out.println();
}

System.out.println("Bảng cửu chương dạng 2:");
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
System.out.print(i + " x " + j + " = " + (i * j) + "\t");
if (j == 5) {
System.out.println();
}
}
System.out.println();
}

// Bài 16
Scanner scanner = new Scanner(System.in);
System.out.print("Nhập số hàng của ma trận: ");
int rows = scanner.nextInt();
System.out.print("Nhập số cột của ma trận: ");
int cols = scanner.nextInt();

int[][] matrix1 = new int[rows][cols];
int[][] matrix2 = new int[rows][cols];

System.out.println("Nhập ma trận thứ nhất:");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
matrix1[i][j] = scanner.nextInt();
}
}

System.out.println("Nhập ma trận thứ hai:");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
matrix2[i][j] = scanner.nextInt();
}
}

int[][] sumMatrix = new int[rows][cols];
int[][] diffMatrix = new int[rows][cols];
int[][] productMatrix = new int[rows][cols];

for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
sumMatrix[i][j] = matrix1[i][j] + matrix2[i][j];
diffMatrix[i][j] = matrix1[i][j] - matrix2[i][j];
productMatrix[i][j] = matrix1[i][j] * matrix2[i][j];
}
}

System.out.println("Tổng 2 ma trận:");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(sumMatrix[i][j] + " ");
}
System.out.println();
}

System.out.println("Hiệu 2 ma trận:");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(diffMatrix[i][j] + " ");
}
System.out.println();
}

System.out.println("Tích 2 ma trận:");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(productMatrix[i][j] + " ");
}
System.out.println();
}

// Bài 18
System.out.print("Nhập chuỗi các số nguyên: ");
String input = scanner.nextLine();
String[] numbers = input.split(" ");
System.out.println("Số lượng số trong chuỗi: " + numbers.length);
System.out.print("Các số nguyên tố trong chuỗi: ");
for (String number : numbers) {
int num = Integer.parseInt(number);
if (isPrime(num)) {
System.out.print(num + " ");
}
}
System.out.println();

// Bài 19
System.out.print("Nhập chuỗi các số thực: ");
String input2 = scanner.nextLine();
String[] numbers2 = input2.split(";");
System.out.println("Số lượng số trong chuỗi: " + numbers2.length);
System.out.print("Các số sau khi làm tròn: ");
for (String number : numbers2) {
double num = Double.parseDouble(number);
System.out.print(Math.round(num) + " ");
}
}

public static boolean isPrime(int num) {
if (num < 2) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
```
5
1
quangcuongg
04/04 09:32:48
+5đ tặng
14,16

import java.util.Scanner;

public class Main {
    // In bảng cửu chương từ 1 đến 10, mỗi bảng trên một dòng
    public static void printMultiplicationTableFormat1() {
        for (int i = 1; i <= 10; i++) {
            for (int j = 1; j <= 10; j++) {
                System.out.print(i * j + " ");
            }
            System.out.println();
        }
    }

    // In bảng cửu chương từ 1 đến 10, mỗi bảng cột xếp theo 2 cột
    public static void printMultiplicationTableFormat2() {
        for (int i = 1; i <= 10; i++) {
            for (int j = 1; j <= 5; j++) {
                System.out.printf("%d x %d = -\t\t%d x %d = -\n", j, i, j * i, j + 5, i, (j + 5) * i);
            }
            System.out.println();
        }
    }

    // Tính tổng hai ma trận
    public static int[][] addMatrices(int[][] matrix1, int[][] matrix2) {
        int rows = matrix1.length;
        int cols = matrix1[0].length;
        int[][] sum = new int[rows][cols];
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < cols; j++) {
                sum[i][j] = matrix1[i][j] + matrix2[i][j];
            }
        }
        return sum;
    }

    // Tính hiệu hai ma trận
    public static int[][] subtractMatrices(int[][] matrix1, int[][] matrix2) {
        int rows = matrix1.length;
        int cols = matrix1[0].length;
        int[][] difference = new int[rows][cols];
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < cols; j++) {
                difference[i][j] = matrix1[i][j] - matrix2[i][j];
            }
        }
        return difference;
    }

    // Tính tích hai ma trận
    public static int[][] multiplyMatrices(int[][] matrix1, int[][] matrix2) {
        int rows1 = matrix1.length;
        int cols1 = matrix1[0].length;
        int cols2 = matrix2[0].length;
        int[][] product = new int[rows1][cols2];
        for (int i = 0; i < rows1; i++) {
            for (int j = 0; j < cols2; j++) {
                for (int k = 0; k < cols1; k++) {
                    product[i][j] += matrix1[i][k] * matrix2[k][j];
                }
            }
        }
        return product;
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        // In bảng cửu chương theo hai định dạng
        System.out.println("Bảng cửu chương dạng 1:");
        printMultiplicationTableFormat1();
        System.out.println("\nBảng cửu chương dạng 2:");
        printMultiplicationTableFormat2();
        
        // Nhập và tính toán ma trận
        System.out.println("\nNhập số hàng và số cột của ma trận:");
        int rows = scanner.nextInt();
        int cols = scanner.nextInt();

        int[][] matrix1 = new int[rows][cols];
        int[][] matrix2 = new int[rows][cols];

        System.out.println("Nhập các phần tử của ma trận thứ nhất:");
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < cols; j++) {
                matrix1[i][j] = scanner.nextInt();
            }
        }

        System.out.println("Nhập các phần tử của ma trận thứ hai:");
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < cols; j++) {
                matrix2[i][j] = scanner.nextInt();
            }
        }

        int[][] sum = addMatrices(matrix1, matrix2);
        int[][] difference = subtractMatrices(matrix1, matrix2);
        int[][] product = multiplyMatrices(matrix1, matrix2);

        System.out.println("Tổng hai ma trận:");
        printMatrix(sum);
        System.out.println("Hiệu hai ma trận:");
        printMatrix(difference);
        System.out.println("Tích hai ma trận:");
        printMatrix(product);

        scanner.close();
    }

    // In ma trận
    public static void printMatrix(int[][] matrix) {
        for (int[] row : matrix) {
            for (int cell : row) {
                System.out.print(cell + " ");
            }
            System.out.println();
        }
    }
}
 

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm
Bài tập liên quan
Bài tập Lập trình Đại học mới nhất

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Gia sư Lazi Gia sư
×
Trợ lý ảo Trợ lý ảo