


Preview text:
lOMoAR cPSD| 45734214 Bài làm.
Câu 1 (2.5điểm): Viết chương trình Java nhập vào một số nguyên dương n có 4 chữ số.
hãy tách từng chữ số của n và xuất ra màn hình theo thứ tự từ hàng thấp nhất (hàng đơn
vị) đến hàng cao nhất.
import java.util.*; public class Example1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập vào một số’ nguyên dương có
4 chữ số’: "); int a = sc.nextInt(); while (a > 10000) {
System.out.print("Nhập lại một số’ nguyên
dương có 4 chữ số’: "); a = sc.nextInt(); }
int hangnghin = a / 1000; int
hangtram = (a / 100) % 10; int
hangchuc = (a % 100) / 10; int hangdonvi = a % 10;
System.out.print("Các chữ số’ cu9a "+ a +" là: "+
hangdonvi +", "+ hangchuc +", "+ hangtram +", và "+ hangnghin +"."); } }
Câu 2 (2.5điểm): Viết chương trình Java nhập vào số nguyên dương n có 5 chữ số. Hãy
tách từng chữ số của n và xuất ra màn hình theo thứ tự từ hàng cao nhất đến hàng thấp nhất.
import java.util.*; public class Example2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Nhập vào một số’ nguyên dương có
5 chữ số’: "); int a = sc.nextInt(); while (a>100000) {
System.out.print("Nhập lại một số’ nguyên lOMoAR cPSD| 45734214
dương có 5 chữ số’: "); a = sc.nextInt(); }
int hangdonvi = a % 10; int
hangchuc = (a % 100) / 10; int
hangtram = (a / 100) % 10; int
hangnghin = (a / 1000) % 10; int hangchucnghin = a / 10000;
System.out.print("Các chữ số’ cu9a" + a + " là: " +
hangchucnghin + ", " + hangnghin + ", " + hangtram + ", "
+ hangchuc + ", và " + hangdonvi + "."); } }
Câu 3 (2.5điểm): Viết chương trình nhập vào tọa độ bô đỉnh (x1, y1), (x2, y2), (x3, y3) của
một hình tam giác. Hãy tính và xuất ra màn hình diện tích của hình tam giác đó.
import java.util.*; public class Example3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Nhập vào tọa độ các đỉ9nh cu9a
tam giác: "); double xA =
sc.nextDouble(); double yA =
sc.nextDouble(); double xB =
sc.nextDouble(); double yB =
sc.nextDouble(); double xC =
sc.nextDouble(); double yC = sc.nextDouble();
double AB = Math.sqrt(Math.pow(xB - xA, 2) +
Math.pow(yB - yA, 2)); double AC =
Math.sqrt(Math.pow(xC - xA, 2) +
Math.pow(yC - yA, 2)); double BC =
Math.sqrt(Math.pow(xC - xB, 2) +
Math.pow(yC - yB, 2)); double p = (AB + BC + AC) / 2;
double dientich = Math.sqrt(p * (p - AB)*(p - AC)*(p - BC));
System.out.print("Diện tích cu9a tam giác là: ” + dientich +”." ); } lOMoAR cPSD| 45734214
Câu 4 (2.5điểm): Viết chương trình tính giá trị lũy thừa 2 và lũy thừa 3 của các số trong
khoảng từ 0 đến 4 và in ra màn hình.
import java.util.*; public class Example4 {
public static void main(String[] args) {
System.out.println("number \t square \t cube");
System.out.println("0 \t 0 \t 0");
System.out.println("1 \t 1 \t 1");
System.out.println("2 \t 4 \t 8");
System.out.println("3 \t 9 \t 27");
System.out.print("4 \t 16 \t 64"); } }