導航:首頁 > 編程語言 > squarejava

squarejava

發布時間:2022-08-17 11:56:42

1. java 定義正方形類square,並利用類中的方法分別計算邊長為4'5的兩個正方形的

class
square{
//一個double類型的private實例變數side
private
double
side;
static
double
newside;
//一個將side設置為1.0的不帶參數的構造方法
public
square(){
side
=
1.0;
}
//一個構造方法,它帶有一個參數side,並使用square類的setside方法來設置變數side
public
square(double
side){
setside(side);
}
//**********************************************
//一個setside方法,該方法可將變數side的值設置為方法的參數值,
//還要確保side不能小於0.0,如果小於,則使用默認值
public
void
setside(double
side){
if(side
<
0.0)
side
=
1.0;
else
newside
=
side;
}
//****************************************
//一個getside方法,獲取實例變數side的值
public
double
getside(){
return
newside;
}
//一個computearea方法,計算square對象的面積
public
void
computearea(){
double
area
=
0;
area
=
newside*newside;
system.out.println("the
square
area
is
"
+
area);
}
public
static
void
main(string[]
args){
square
s
=
new
square(6);
s.computearea();
}
}

2. 用java編寫一個名為Square(正方形)的類,並按要求完成如下封裝

隨便寫寫 未測試

packagecom.leejiliang.HomeworkDemo2;

publicclassTest{

publicstaticvoidmain(String[]args){
Square[]squares=newSquare[10];
for(inti=0,k=squares.length;i<k;i++){
squares[i]=newSquare(i+1);
}

System.out
.println("所有Square的總周長是:"+Square.getTotalPerimeter(squares));

Squaresq1=newSquare(20);
Squaresq2=null;
try{
sq2=(Square)sq1.clone();
}catch(CloneNotSupportedExceptione){
e.printStackTrace();
}

System.out.println("sq1"
+(sq1.compareTo(sq2)==1?">"
:(sq1.compareTo(sq2)==0?"=":"<"))+"sq2");

}
}

,Comparable<Square>{
privatedoubleside;

publicSquare(doubles1){
this.side=s1;
}

publicdoublegetSide(){
returnside;
}

publicvoidsetSide(doubleside){
this.side=side;
}

@Override
publicintcompareTo(Squareo){
if(this.side>o.getSide()){
return1;
}elseif(this.side<o.getSide()){
return-1;
}else{
return0;
}
}

@Override
protectedObjectclone(){
returnsuper.clone();
}

publicdoublegetPerimeter(){
returnside*4;
}

(Square[]squares){
doubletotalPerimeter=0.0;
for(inti=0,k=squares.length;i<k;i++){
totalPerimeter+=squares[i].getPerimeter();
}
returntotalPerimeter;
}

}

3. 用for語句的嵌套編寫一個Java程序Square.java,要求輸出一個用「*」組成的5行5列的正方形

修改如下:

import java.io.BufferedReader;import java.io.InputStreamReader;public class Square { public static void main(String[] args) { int r; try {BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); System.out.print("請輸入要列印的行數:"); String str=in.readLine(); r=Integer.valueOf(str).intValue(); } catch(Exception e) { System.out.println("您輸入的數據有誤。"); return; } for (int i=1;i<=5;i++) { for(int j=1;j<=5;j++) { System.out.print("*"); } System.out.println(); } }}

4. java的平方表達式怎麼寫

「java」的平方表達式是pow (double x,double y)。

函數原型:double pow (double x,double y)。

功能:返回x的y次方。

如要在java中求9的平方,可寫作double pow(double 9,double 9)。

5. java中方法square,形式參數為雙精度類型

public class Polymorphism{
public static void main(String[] args) {
A b = new B();
b.fb();
}
}

[java] view plain
class A {
public A(){

}
public void fa() {
System.out.println("CLASS A :Function fa Runing......");
}

public void fb() {
System.out.println("CLASS A :Function fb Runing......");
fa();
System.out.println("CLASS A :Function fb Stop......");
}
}

[java] view plain
class B extends A {
public B(){
}
public void fa() {
System.out.println("CLASS B :Function fa Runing......");
}

public void fb() {
System.out.println("CLASS B :Function fb Runing......");
super.fb();
System.out.println("CLASS B :Function fb Stop......");
}
}

閱讀全文

與squarejava相關的資料

熱點內容
小米手錶怎麼復制加密卡 瀏覽:699
雲伺服器跑腳本掙錢 瀏覽:746
跳舞解壓釋放 瀏覽:351
內存測試軟體檢測加密 瀏覽:913
工作表頭文件加密怎麼設置 瀏覽:981
python獲取字元串編碼 瀏覽:102
java獲取當前系統時間 瀏覽:369
武漢有python培訓嗎 瀏覽:658
為什麼無法與伺服器建立數據鏈接 瀏覽:190
友價源碼2017 瀏覽:596
體溫偵測系統python 瀏覽:118
為什麼安卓系統佔用百分比 瀏覽:419
浪潮雲伺服器的組成部分 瀏覽:409
php100教程目錄 瀏覽:580
查看文件夾大小的命令 瀏覽:664
unixset命令 瀏覽:194
東北證券融e通app有什麼用 瀏覽:515
科大訊飛linux 瀏覽:466
三浪三副圖指標源碼 瀏覽:57
python中四捨五入355 瀏覽:357