Lab tests 1 - 4 and Assignment 1
Assignment 1
Tạo 1 menu gồm các chức năng sau. ( 0.5 điểm )Menu lặp đi lặp lại tới khi chọn 0 thì dừng. ( 1 điểm )
1. Nhập 3 số nguyên từ bàn phím. Tính tổng, hiệu tích , thương. ( 1.5 điểm )
2. Nhập thông tin của quyển sách yêu thích: tên, tác giả, chủ đề, ngày ra mắt( 1 điểm )
3. Nhập vào số nguyên n. • Tính tích các số chẵn từ 1 - n. ( 1 điểm )
4. Nhập vào mảng số nguyên từ bàn phím với size nhập từ bàn phím.
- In các phần tử trong mảng theo chiều ngược lại ( 1 điểm )
- Tìm giá trị âm đầu tiên trong mảng. ( 1 điểm )
- Tính tổng số nhỏ nhất và lớn nhất trong mảng ( 1 điểm )
- Liệt kê các vị trí trong mảng mà số đó chia hết cho số nhỏ nhất ( 1 điểm )
- Tìm vị trí của số lớn thứ 2 trong 3 số đầu tiên của mảng số nguyên ( 1 điểm )
- 0.Thoát
Answer
Here are all the answers
package th04120_lab1.pkg4;
import java.util.Scanner;
/**
*
* @author phong
*/
public class TH04120_Lab14 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner sunwin = new Scanner(System.in);
int menu;
do {
System.out.println("1. Chuc nang 1");
System.out.println("2. Chuc nang 2");
System.out.println("3. Chuc nang 3");
System.out.println("4. Chuc nang 4");
System.out.println("Moi chon case: ");
menu = sunwin.nextInt();
switch (menu) {
case 1:
System.out.println("Moi nhap vao a: ");
int a = sunwin.nextInt();
System.out.println("Moi nhap vao b:");
int b = sunwin.nextInt();
// all
int tong = a + b;
int hieu = a - b;
int tich = a * b;
float thuong = (float) a / b;
//in ra
System.out.println("Tong: " + tong);
System.out.println("Hieu: " + hieu);
System.out.println("Tich: " + tich);
System.out.println("Thuong: " + thuong);
case 2:
Scanner jqka = new Scanner(System.in);
System.out.println("Moi nhap ten: ");
String ten = jqka.nextLine();
System.out.println("Moi nhap tac gia: ");
String tacgia = jqka.nextLine();
System.out.println("Moi nhap chu de: ");
String chude = jqka.nextLine();
System.out.println("Moi nhap ngay ra mat: ");
String ngay = jqka.nextLine();
System.out.println("Ten: " + ten);
System.out.println("Tac gia: " + tacgia);
System.out.println("Chu de: " + chude);
System.out.println("Ngay ra mat: " + ngay);
case 3:
System.out.println("Moi nhap vao n: ");
int n = sunwin.nextInt();
tich = 1;
for (int i = 1; i < n; i++) {
if (i % 2 == 0) {
tich *= i;
}
}
System.out.println("Tich cac so chan tu 1 den " + n + " la: " + tich);
case 4:
System.out.println("Moi nhap size cho mang: ");
int size = sunwin.nextInt();
int b52[] = new int[size];
System.out.println("Moi nhap phan tu mang: ");
for (int i = 0; i < b52.length; i++) {
b52[i] = sunwin.nextInt();
}
System.out.println("Cac phan tu trong mang nguoc: ");
for (int i = size - 1; i >= 0; i--) {
System.out.println(b52[i]);
}
// Tinh tong so nho nhat va lon nhat trong mang
int max = b52[0];
int min = b52[0];
for (int i = 0; i < size; i++) {
if (b52[i]<max) {
max = b52[i];
}
}
for (int i = 0; i < size; i++) {
if (b52[i]>min) {
min = b52[i];
}
}
int tong1 = min + max;
System.out.println("Tong so lon nhat va nho nhat trong mang la: "+tong1);
// Tim gia tri am dau tien trong mang
int giatriamdautien = -1;
for (int i = 0; i < size; i++) {
if (b52[i]<0) {
giatriamdautien = b52[i];
break;
}
}
if (giatriamdautien!=1) {
System.out.println("Gia tri am dau tien trong mang la: "+giatriamdautien);
} else {
System.out.println("Khong co gia tri am dau tien trong mang");
}
// Cac vi tri trong mang ma so do chia het cho so nho nhat
int sonhonhat = b52[0];
for (int i = 1; i < size; i++) {
if (b52[i] < sonhonhat) {
sonhonhat = b52[i];
}
}
System.out.println("Cac vi tri chia het cho so nho nhat (" + sonhonhat + "):");
for (int i = 0; i < size; i++) {
if (b52[i]%sonhonhat==0) {
System.out.print(i + " ");
}
}
// Tìm vi tri cua so lon thứ 2 trong 3 số đầu tiên của mảng số nguyên
if (size < 3) {
System.out.println("Mang phai co it nhat 3 phan tu.");
return;
}
int max1 = Math.max(b52[0], Math.max(b52[1], b52[2]));
int max3 = Math.min(b52[0], Math.max(b52[1], b52[2]));
int max2 = b52[0] + b52[1] + b52[2] - max1 - max3;
int position = -1;
for (int i = 0; i < 3; i++) {
if (b52[i] == max2) {
position = i;
break;
}
}
if (position != -1) {
System.out.println("Vi tri cua so lon thu hai trong 3 so dau tien la: " + position);
} else {
System.out.println("Khong tim thay so lon thu hai (co the co cac so bang nhau).");
}
}
}while (menu != 0);
}
The article is shared for learning purposes, copyright belongs to Nguyen Thai Phong