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).
Tags:
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]](https://www.gravatar.com/avatar/bb48a776ff978c8a4f8136db2be4f945.jpg?s=80&d=mm&r=g)
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]](https://www.gravatar.com/avatar/ef937a51d2eb5de5d8542706812fa41c.jpg?s=80&d=mm&r=g)
Phạm Dương Minh An
2022-03-24 14:50:35
cho em xin đáp án ạ