EXAMPLE
Viết một chương trình bằng cách sử
dụng các hàm của lớp Math để hiển thị bình phương của các số lớn nhất và nhỏ
nhất của một tập các số được nhập vào bởi người sử dụng tại dòng lệnh.
Giaodien.java
Java Advanced 2017
package demo;
public interface Giaodien {
public void binhphuong();
public void luythua();
}
Maytinh.java
Java Advanced 2017
package demo;
public class Maytinh implements Giaodien {
private int a;
public int getA() {
return a;
}
public Maytinh(int a) {
super();
this.a = a;
}
public int tinhBinhPhuong() {
return (int) Math.pow(getA(), 2); //Math.pow tinh luy thua bac A^n
}
public int tinhLuyThua3() {
return (int) Math.pow(getA(), 3);
}
@Override
public void binhphuong() {
// TODO Auto-generated method stub
System.out.println("Binh phuong cua " + getA() + " la: " + tinhBinhPhuong());
}
@Override
public void luythua() {
// TODO Auto-generated method stub
System.out.println("Luy thua 3 cua " + getA() + " la: " + tinhLuyThua3());
}
}
Hàm tìm Min Max bằng thuật toán Nổi Bọt
MaxMin.java
Java Advanced 2017
package demo;
public class MaxMin {
public static int max(int[] a, int n) {
int i, j, k = 0, out = 0;
for (i = 0; i < n - 1; i++) {
for (j = i + 1; j < n; j++) {
if (a[i] < a[j]) {
k = a[i];
a[i] = a[j];
a[j] = k;
}
}
}
for (int k2 = 0; k2 < 1; k2++) {
out = a[k2];
}
return out;
}
public static int min(int[] a, int n) {
int i, j, k = 0, out = 0;
for (i = 0; i < n - 1; i++) {
for (j = i + 1; j < n; j++) {
if (a[i] > a[j]) {
k = a[i];
a[i] = a[j];
a[j] = k;
}
}
}
for (int k2 = 0; k2 < 1; k2++) {
out = a[k2];
}
return out;
}
}
Main.java
Java Advanced 2017
package demo;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
try {
MaxMin mami = new MaxMin();
Scanner s = new Scanner(System.in);
System.out.print("Nhap vao so phan tu n :\t");
int n = Integer.parseInt(s.nextLine());
int a[] = new int[n];
for (int i = 0; i < n; i++) {
System.out.print("Nhap gia tri thu: " + i + " ");
a[i] = Integer.parseInt(s.nextLine());
}
System.out.println("\nGia tri max la: " + mami.max(a, n));
Maytinh m = new Maytinh(mami.max(a, n));
m.binhphuong();
m.luythua();
System.out.println("\nGia tri max la: " + mami.min(a, n));
Maytinh m1 = new Maytinh(mami.min(a, n));
m1.binhphuong();
m1.luythua();
} catch (Exception e) {
System.out.println("Vui long nhap kieu integer");
}
}
}
0 nhận xét:
Post a Comment