Recent Posts

Java: Xây dựng lớp Hình tròn với 2 thuộc tính: lớp Diem để xác định Tâm của hình tròn, Bán kính của hình tròn

-
1. Hãy xây dựng lớp Diem cùng với chứa các đối tượng điểm trong mặt phẳng và xây dựng phương thức sau:
        - Toán tử tạo lập
        - Phương thức in một đối tượng thuọc lớp Diem
        - Tính khoảng cách giữa hai điểm
2. Xây dựng lớp HinhTron chứa các đốI tượng là các hình tròn với 2 thuộc tính là 1 đối tượng thuộc lớp Diem để xác định tâm của hình tròn một giá trị nguyên để xác định bán kinh của hình tròn. Cài đặt các phương thức:
        - Xây dựng các toán tử tạo lập: HinhTron(),
        - HinhTron(Diem d, int bk)
        - HinhTron(int bk , Diem d)
        - Tính chu vi, diện tich hình tròn

import java.io.*;
class Diem{
        protected double hd,td;
        Diem (){}
        Diem (int a,int b){
               hd=a;
               td=b;
        }
        void in (){
               System.out.println("("+hd+","+td+")");
        }
        double tinhkc(Diem d1,Diem d2){
               double kc=0;
               kc=Math.sqrt(Math.pow(d1.hd-d2.hd,2)+Math.pow(d1.td-d2.td,2));
               return kc;
        }                          
}
public class HinhTron{
        private Diem O = new Diem();
        private int R;
        HinhTron(){}
        HinhTron(Diem d,int bk){
               O=d;
               R=bk;
        }
        HinhTron(int bk,Diem d){
               O=d;
               R=bk;
        }
        double chuvi(){
                double cv=0;
               cv=2*Math.PI*R;
               return cv;     
        }
        double dtich(){
                double dt;
                dt=R*R*Math.PI;
                return dt;
        }
        static String nhapgt() throws IOException{
                String str;
               InputStreamReader isr = new InputStreamReader(System.in);
               BufferedReader br = new BufferedReader(isr);
               str= br.readLine();
               return str;
        }
        static Diem nhapdiem() throws IOException{
               int a,b;
               System.out.println("Toa do tam: ");
               System.out.print("Hoanh do: ");
               a=Integer.valueOf(nhapgt()).intValue();
               System.out.print("Tung do: ");
               b=Integer.valueOf(nhapgt()).intValue();
               Diem nd=new Diem(a,b);
               return nd;
        }
        static HinhTron nhapht() throws IOException{
               int bk;
               Diem tam=new Diem();
               tam=nhapdiem();
               System.out.print("Nhap do dai ban kinh: ");
               bk=Integer.valueOf(nhapgt()).intValue();
               HinhTron ht=new HinhTron(tam,bk);
               return ht;
        }
        public static void main(String args[]) throws IOException{     
               HinhTron HT=new HinhTron();
               HT=nhapht();
               System.out.println("Chu vi: "+HT.chuvi());
               System.out.println("Dien tich : "+HT.dtich());
        }     
}

Related Post:

  • Các thuật toán vẽ đoạn thẳng trong C/C++1. Thuật toán vẽ đoạn thẳng thông thường: void dline(int x1,int y1, int x2,int y2, int color) {    float y;    int x;    for (x=x1; x<=x2; x++) {          y = y1 + (x-x1)*(y2-y1)/(x2-x1) ;          putpixel(x, Round(y), color );    … Read More
  • PHP: Hàm trả về vị trí xuất hiện của chuỗi s1 trong chuỗi s2<?php /*  This  function  returns  the  position  of  string  s1  within  string  s2.       The  position  is  1  based.    If  s1  is  not  in  s2,  0  is  returned. */ function  InStr($s1,  $s2)&… Read More
  • XML: Tài liệu XML có cấu trúc CâyCác tài liệu XML phải có một yếu tố gốc. Yếu tố này là "cha mẹ" của tất cả các yếu tố khác.Các yếu tố trong một tài liệu XML tạo thành một cây tài liệu. Cây bắt đầu ở gốc và các nhánh đến mức thấp nhất của cây.Tất cả các yếu tố có thể có yếu tố phụ (các phần tử con):<root>  <child>    <subchild>.....</subchild>  </ch… Read More
  • Assembly: Hiển thị bộ nhớ (Show Memory)kbd             equ     16h             ;keyboard irqmsdos           equ     21h             ;MSDOS irqreset           equ     0dh             ;disk resetdfopen   &n… Read More
  • Code C-C++: Bài toán Tháp Hà Nội#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>#define MAX 12#define BegPos   105#define AuxPos   305#define EndPos   505int width;typedef struct disc   { char val1[MAX]; char top,pos; };void push(disc *tt,int x);pop(disc *tt);void tower(int,disc *,disc *,disc *);void draw_stack(disc *beg,d… Read More
  • Java: Xây dựng chương trình Client - Server ở chế độ KHÔNG kết nối (UDP)Chương trình UDPEchoServer cài đặt Echo Server ở chế độ không nối kết, cổng mặc định là 7. Chương trình chờ nhận từng gói tin, lấy dữ liệu ra khỏi gói tin nhận được và gởi ngược dữ liệu đó về Client.1. UDPEchoServer.javaimport java.net.*;import java.io.*; public class UDPEchoServer {     public final static int port = 7; // Cong mac dinh cua Server &nbs… Read More




Klik untuk melihat kode: :) =( :s :D :-D ^:D ^o^ 7:( :Q :p T_T @@, :-a :W *fck* x@