Java Basic- Ôn luyện về vòng lặp for, while, do-while trong java
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.
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)
![Vũ Việt Đức [C1907L]](https://www.gravatar.com/avatar/114894070fbd15fc0c29ffdeab37f4b5.jpg?s=80&d=mm&r=g)
Vũ Việt Đức
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]);
}
}
}