定義平面中的一個Circle類, 1編寫一個無引數建構函式, 2編寫一個有參的建構函式 3在主函式中呼叫無參建構函式生成圓的例項c1,呼叫有參建構函式生成圓的例項c2,呼叫例項方法判斷c1和c2是否重
定義平面中的一個Circle類,
1編寫一個無引數建構函式,
2編寫一個有參的建構函式
3在主函式中呼叫無參建構函式生成圓的例項c1,呼叫有參建構函式生成圓的例項c2,呼叫例項方法判斷c1和c2是否重疊
class Point { double x; double y; Point(double xx,double yy){ x=xx; y=yy; } public double disance(Point p1) { double dis; dis=(double)Math.sqrt((x-p1.x)*(x-p1.x)+(y-p1.y)*(y-p1.y)) ; return dis; } } class Circle { int radius;//半徑 int x; int y;//圓心座標 public Circle(){ radius=2; x=1; y=1; } public Circle(int radius,int x,int y) { this.radius=radius; this.x=x; this.y=y; } } public class TextCircle { public static void main(String[] args) { // TODO Auto-generated method stub Circle c1 = new Circle(); Point p1=new Point (c1.x,c1.y); System.out.println("c1圓心座標為("+c1.x+","+c1.y+")半徑為:"+c1.radius); Circle c2=new Circle(1,2,3); System.out.println("c2圓心座標為("+c2.x+","+c2.y+")半徑為:"+c2.radius); Point p2=new Point (c2.x,c2.y); double dis=p1.disance(p2); System.out.println("兩個圓心的距離:"+dis); if(dis>(c1.radius+c2.radius)) System.out.println("不重疊"); else System.out.println("重疊"); } }
執行結果:
相關推薦
定義平面中的一個Circle類, 1編寫一個無引數建構函式, 2編寫一個有參的建構函式 3在主函式中呼叫無參建構函式生成圓的例項c1,呼叫有參建構函式生成圓的例項c2,呼叫例項方法判斷c1和c2是否重
定義平面中的一個Circle類, 1編寫一個無引數建構函式, 2編寫一個有參的建構函式 3在主函式中呼叫無參建構函式生成圓的例項c1,呼叫有參建構函式生成圓的例項c2,呼叫例項方法判斷c1和c2是否重疊 class Point { double x; double y
以Point類為基礎,定義一個平面中的Circle類
課堂練習3: 以Point類為基礎,定義一個平面中的Circle類: 1、 編寫一個無參的建構函式; 2、 編寫一個有參的建構函式; 3、 在主函式中呼叫無參的建構函式生成圓的例項c1,呼叫有參的建構函式生成圓的例項c2,呼叫例項方法判斷c1和c2是否相重疊。 packa
【C++】實現一個複數類(complex)(帶有預設引數的建構函式 )
/*實現一個複數類(complex) class complex { private: double _real; double _image; }; */ #include <iostream
給一位不多於五位的正整數要求:1.求出它是幾位數;2.分別輸出每一位數字3.按逆序輸出各位數字,例如原數為321,應輸出12
#include<stdio.h> #include<math.h> int Mysqrt(int n) { int i; for(i=0;i<=n;i++) ; return i-1; } i
記一個微信支付-1錯誤JSAPI缺少引數app|get_brand_request:Fail
最近公司要做一個H5小遊戲裡邊涉及到微信公眾號支付,中間摸爬滾打遇到了很多坑。記錄一下,留待後人看。 我們來看一下這個方法 GetJsApiParameters 怎麼樣,看起來像不像輸出了一個JSON字串作為微信支付JSAPI的引數? 但是如果你傳了字串進去,那不好意思,
編寫一個撲克類(每張撲克有花色和數值,例如紅心A,草花10),將52張撲克牌放到集合中(自己去選擇集合類) 編寫3個方法 方法1.將集合中的所有撲克重新洗牌,並將撲克輸出(打印出來即可) 方法2
/** * Created by whp on 2018/8/1. */ public class Poker { String color; String number; public Poker(String color, String number) {
1).定義一個MulException類繼承Exception類,要求兩數相乘等於100報錯,在主類中定義一個方法,在方法中丟擲此異常,在主方法觀察結果。
1).定義一個MulException類繼承Exception類,要求兩數相乘等於100報錯,在主類中定義一個方法,在方法中丟擲此異常,在主方法觀察結果。 2).定義一個DivException類繼承RuntimeException類,要求兩數相除等於2報錯,在主類中定義一個方法,在方法中丟
1.定義一個學生類(Student),屬性有private的名字(name), public的年齡(age),專業(specialty)和封裝name屬性的方法:setName(),getName()
class student{ private String name; public String specialty; public int age; public student(String name,int age,String special
定義一個複數類Complex,過載運算子“+”,使之能用於複數的加法運算。參加運算的兩個運算量可以都是類物件,也可以其中有一個是整數,順序任意。例如,c1+c2,i+c1,c1+i均合法(設i為整數,
#include <iostream> #include <iomanip> using namespace std; class Complex { public: Complex() { real=0;
已知一個抽象類Shapge,該類中有一個方法GetArea。 要求定義一個Rectangle類,繼承Shape類,實現GetArea方法計算矩形面積。
已知一個抽象類Shapge,該類中有一個方法GetArea。 要求定義一個Rectangle類,繼承Shape類,實現GetArea方法計算矩形面積。 輸入輸出說明: 輸入: 5 4 輸
2.2 定義一個Vehicle類的子類轎車類Car,要求如下: 2.2.1 轎車有自己的屬性載人數loader(int 型別)。 2.2.2 提供該類初始化屬性的構造方法。 2.2.3 重新定義run
private String brand; private String color; private int loade; private int s=0; public String getBrand() { return brand; }
建立一個complex包,包中定義一個複數類Complex,實現複數的加減乘法(包括其中有一個是實數的情況)以及相應的set /get方法,然後編寫另一個應用程式進行驗證包
1.public class ComplexTester{ 3. public static void main(String[] args) 4. { 5. Complex z1=new Complex(1,2); 6. C
面試題3:在一個長度為n的數組裏的所有數字都在0到n-1的範圍內。 數組中某些數字是重復的,但不知道有幾個數字是重復的。也不知道每個數字重復幾次。請找出數組中任意一個重復的數字。 例如,如果輸入長度為7的數組{2,3,1,0,2,5,3},那麽對應的輸出是第一個重復的數字2。
length value 如果 while 返回 sys public ret || package siweifasan_6_5; /** * @Description:在一個長度為n的數組裏的所有數字都在0到n-1的範圍內。 * 數組中某些數字是重復的,
java異常練習題:定義一個MulException類繼承Exception類,要求兩數相乘等於100報錯,在主類中定義一個方法,在方法中丟擲此異常,在主方法觀察結果
題目描述: 定義一個MulException類繼承Exception類,要求兩數相乘等於100報錯,在主類中定義一個方法,在方法中丟擲此異常,在主方法觀察結果。 定義一個DivException類繼承RuntimeException類,要求兩數相除等於2報錯,在主類中定義
java--建立一個Test類,包含有一個public許可權的int型成員變數與一個char型別的成員變數,觀察在main方法中的初始值。
//建立一個Test類 class Test1{ //包含有一個public許可權的int型成員變數與一個char型別的成員變數 public int a; public char c; } //主類 public class Test{ //主函式 publ
習題 12.1 在例12.1程式基礎上作一些修改。定義Point類,由Point類派生出Circle類,再由Circle類派生出Cylinder類。將類的定義部分分別作為3個頭檔案,對它們的成員。。。
C++程式設計(第三版) 譚浩強 習題12.1 個人設計 習題 12.1 在例12.1程式基礎上作一些修改。定義Point類,由Point類派生出Circle類,再由Circle類派生出Cylinder
劍指offer第32題JS演算法:輸入一個整數n,求從1到n這n個整數的十進位制表示中1出現的次數。例如輸入12,從1到12這些整數中包含1的數字有1,10,11和12,1一共出現了5次
題目:輸入一個整數n,求從1到n這n個整數的十進位制表示中1出現的次數。例如輸入12,從1到12這些整數中包含1的數字有1,10,11和12,1一共出現了5次 這是我某一次去朋友公司面試試水時出的面試題,結果給我五分鐘我寫了個for迴圈的方法,被狠狠鄙視/哭笑不得 結果回來後好奇就跟同事
定義一個複數類Complex,過載運算子“+”,“-”,“*”,“/”,使之能用於複數的加、減、乘、除。運算子過載函式作為Complex類的成員函式。編寫程式,分別求兩個複數之和、差、積和商。
#include <iostream> #include <iomanip> using namespace std; class Complex { public: Complex(); Complex(double r
做一個簡單的銀行、賬戶演示程式。 (1)定義一個賬戶類,包含使用者名稱、密碼、餘額等屬性、存錢、取錢等方法。 (2)定義一個銀行類,包含銀行名、賬戶列表等屬性,開賬戶、查賬戶的功能。賬戶列表可以使用集
做一個簡單的銀行、賬戶演示程式。 (1)定義一個賬戶類,包含使用者名稱、密碼、餘額等屬性、存錢、取錢等方法。 (2)定義一個銀行類,包含銀行名、賬戶列表等屬性,開賬戶、查賬戶的功能。賬戶列表可以使用
【OC複合題】之定義一個學生類,需要有姓名,年齡,考試成績三個成員屬性,建立5個物件,屬性可以任意值。(Objective-C)
題目: 定義一個學生類,需要有姓名,年齡,考試成績三個成員屬性,建立5個物件,屬性可以任意值。(Objective-C) 1) 不使用@property,手動編寫他們的訪問器方法(getter和setter),注意記憶體管理(手動管理記憶體) 2) 增加一個便利