17 March 2017

Tính Bình phương và Lũy thừa bậc 3 của số Min Max vừa nhập Trên JAVA

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

 

BACK TO TOP

Xuống cuối trang