By GokiSoft.com| 15:39 10/07/2023|
Java Advanced

Bài tâp - Swap các phần tử trong mảng - Lập trình OOP - Lập trình Java

Ôn luyện logic trong lập trình Java - Swap các phần tử trong mảng - Abstract class - Lập trình Java

Câu 1: Nhập mảng số nguyên gồm N phần tử (khai báo theo cách int[] t = new int[N]). Thực hiện chuyển các số chẵn sang bên trái và số lẻ sang bên phải theo thứ tự tăng dần

Ví du: mảng nhập vào [1, 9, 2, 7, 10, 4, 5, 6]

Kết quả mảng [2, 4, 6, 10, 1, 5, 7, 9]

Câu 2: Tạo đối tượng sinh viên gồm các thuộc tính sau >> Tên, tuổi, địa chỉ, email, số điện thoại. 

Trong class Main tạo 2 đối tượng sinh viên stdA và stdB. Kiểm tra xem trong các thuộc tính của 2 sinh viên => xuất hiện chuỗi searching (chuỗi này được nhập từ bàn phím).

Phản hồi từ học viên

5

(Dựa trên đánh giá ngày hôm nay)

Nguyễn Chí Tâm [java2_online,java1_online]
Nguyễn Chí Tâm

2022-12-26 03:26:16



public class Main {
     public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        
        System.out.println("Nhap so phan tu cua mang");
        int N = Integer.parseInt(scan.nextLine());
        int [] array = new int[N];
        for (int i = 0; i < N; i++) {
            System.out.println("Nhap phan tu thu"+i+": ");
            array[i] = Integer.parseInt(scan.nextLine());          
        }
        for (int i : array) {
            System.out.print(i+"  ");           
        }
        int tem;
        ///
                 for (int i = 0; i < N-1; i++) {
             for (int j = 0; j < N-1; j++) {
                 if(array[j]>array[j+1]){
                 tem = array[j];
                 array[j]=array[j+1];
                 array[j+1]=tem;               
                 }              
             }  
         }
        System.out.println("");
        for (int i : array) {
            System.out.print(i+"  ");
        }
        ///
         for (int i = 0; i < N; i++) {
             for (int j = 0; j < N-1; j++) {
                 if(array[j]%2==1){
                 tem = array[j+1];
                 array[j+1]=array[j];
                 array[j]=tem;               
                 }              
             }  
         }
         System.out.println("");
          for (int i : array) {
            System.out.print(i+"  ");}      
    }
}



Phạm Dương Minh An [java2_online]
Phạm Dương Minh An

2022-03-24 14:50:35

cho em xin đáp án ạ