package test.baiduKnow.java實(shí)驗(yàn)報(bào)告;
創(chuàng)新互聯(lián)建站自2013年創(chuàng)立以來(lái),是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元鐵西做網(wǎng)站,已為上家服務(wù),為鐵西各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
//AreaAndLength.java
class Trangle {
double sideA, sideB, sideC, area, length;
boolean boo;
public Trangle(double a, double b, double c) {
// 【代碼1】 // 參數(shù)a,b,c分別賦值給sideA,sideB,sideC
sideA = a;
sideB = b;
sideC = c;
if (a + b c)
// 【代碼2】) // a,b,c構(gòu)成三角形的條件表達(dá)式
{
// 【代碼3】 // 給boo賦值。}
boo = true;
} else {
// 【代碼4】 // 給boo賦值。}
boo = false;
}
}
double getLength() {
/*
* 【代碼5】 方法體,要求進(jìn)行判斷,如果能構(gòu)成三角形,則計(jì)算出length的值并返回
* 如果不能構(gòu)成三角形,則提示“不是一個(gè)三角形,不能計(jì)算周長(zhǎng)”
*/
if (boo == true) {
length = sideA + sideB + sideC;
} else {
length = 0;
System.out.println("不是一個(gè)三角形,不能計(jì)算周長(zhǎng)");
}
return length;
}
public double getArea() {
if (boo) {
double p = (sideA + sideB + sideC) / 2.0;
area = Math.sqrt(p * (p - sideA) * (p - sideB) * (p - sideC));
return area;
} else {
System.out.println("不是一個(gè)三角形,不能計(jì)算面積");
return 0;
}
}
public void setABC(double a, double b, double c) {
// 【代碼6】 // 參數(shù)a,b,c分別賦值給sideA,sideB,sideC
sideA = a;
sideB = b;
sideC = c;
if (a + b c)
// 【代碼2】) // a,b,c構(gòu)成三角形的條件表達(dá)式
{
// 【代碼3】 // 給boo賦值。}
boo = true;
} else {
// 【代碼4】 // 給boo賦值。}
boo = false;
}
}
}
class Lader {
double above, bottom, height, area;
Lader(double a, double b, double h) {
// 【代碼10】 // 方法體,將參數(shù)a,b,c分別賦值給above,bottom,height
above = a;
bottom = b;
height = h;
}
double getArea() {
// 【代碼11】 // 方法體,,要求計(jì)算出area返回
area = 0.5 * (above + bottom) * height;
return area;
}
}
class Circle {
double radius, area;
Circle(double r) {
// 【代碼12】 // 方法體
radius = r;
}
double getArea() {
// 【代碼13】 // 方法體,要求計(jì)算出area返回
return Math.PI * radius * radius;
}
double getLength() {
// 【代碼14】 // getArea方法體的代碼,要求計(jì)算出length返回
return 2 * Math.PI * radius;
}
void setRadius(double newRadius) {
radius = newRadius;
}
double getRadius() {
return radius;
}
}
public class AreaAndLength {
public static void main(String args[]) {
double length, area;
Circle circle = null;
Trangle trangle;
Lader lader;
circle = new Circle(1);
trangle = new Trangle(3, 4, 5);
lader = new Lader(4, 5, 3);
// 【代碼15】 // 創(chuàng)建對(duì)象circle
// 【代碼16】 // 創(chuàng)建對(duì)象trangle。
// 【代碼17】 // 創(chuàng)建對(duì)象lader
// 【代碼18】 // circle調(diào)用方法返回周長(zhǎng)并賦值給length
length = circle.getLength();
System.out.println("圓的周長(zhǎng):" + length);
// 【代碼19】 // circle調(diào)用方法返回面積并賦值給area
area = circle.getArea();
System.out.println("圓的面積:" + area);
// 【代碼20】 // trangle調(diào)用方法返回周長(zhǎng)并賦值給length
length = trangle.getLength();
System.out.println("三角形的周長(zhǎng):" + length);
// 【代碼21】 // trangle調(diào)用方法返回面積并賦值給area
area = trangle.getArea();
System.out.println("三角形的面積:" + area);
// 【代碼22】 // lader調(diào)用方法返回面積并賦值給area
area = lader.getArea();
System.out.println("梯形的面積:" + area);
// 【代碼23】 // trangle調(diào)用方法設(shè)置三個(gè)邊,要求將三個(gè)邊修改為12,34,1。
// 【代碼24】 // trangle調(diào)用方法返回面積并賦值給area
area = trangle.getArea();
System.out.println("三角形的面積:" + area);
// 【代碼25】 // trangle調(diào)用方法返回周長(zhǎng)并賦值給length
area = trangle.getLength();
System.out.println("三角形的周長(zhǎng):" + length);
}
}
這一期的實(shí)習(xí),雖然實(shí)習(xí)的時(shí)間不長(zhǎng),但是總體上收獲挺大的,學(xué)習(xí)中我不但有了學(xué)習(xí)成果
的喜悅,而且自己也日漸成熟,有種說(shuō)不出的喜悅。以下是我在這次實(shí)習(xí)中的一些感悟和體會(huì):
1.通過(guò)過(guò)這次實(shí)習(xí),我們不僅在編程的理論知識(shí)上有所鞏固和深化,更重要的是有了實(shí)戰(zhàn)進(jìn)行項(xiàng)目開(kāi)發(fā)鍛煉動(dòng)手能力的機(jī)會(huì),積累了一筆寶貴的經(jīng)驗(yàn)。我學(xué)會(huì)了如何團(tuán)隊(duì)合作,共同開(kāi)發(fā)。獨(dú)木難支,光靠一個(gè)人的力量是遠(yuǎn)遠(yuǎn)不夠的。只有管理組織好一個(gè)團(tuán)隊(duì),才能夠最終完成項(xiàng)目的開(kāi)發(fā),或許在編程技術(shù)水平上團(tuán)隊(duì)成員有高有低,但是,每個(gè)人都有自己的閃光點(diǎn),總可以在團(tuán)隊(duì)的找到適合自己的位置,每個(gè)人在自己的團(tuán)隊(duì)中做的貢獻(xiàn),創(chuàng)造出不可磨滅的重大價(jià)值。
2.有些知識(shí)點(diǎn)以前沒(méi)有學(xué)過(guò),但我也沒(méi)有去研究,實(shí)習(xí)時(shí)突然間覺(jué)得自己真的有點(diǎn)無(wú)知,雖然現(xiàn)在去看依然可以解決問(wèn)題,但要浪費(fèi)許多時(shí)間,這一點(diǎn)是我必須在以后的學(xué)習(xí)中加以改進(jìn)的地方,同時(shí)也要督促自己在學(xué)習(xí)的過(guò)程中不斷的完善自我。另外,也是在實(shí)習(xí)中必不可少的部分,就是同學(xué)之間的互相幫助。
3.我學(xué)會(huì)了如何理解和分析客戶(hù)的需求。軟件為客戶(hù)而生,只有理解了客戶(hù)的需求才有寫(xiě)出優(yōu)秀的軟件的可能,在這次實(shí)戰(zhàn)演練中,老師教會(huì)了我們?nèi)绾谓M織團(tuán)隊(duì)正確的理解和分析客戶(hù)的需求,并寫(xiě)出完善的需求分析,并用于項(xiàng)目開(kāi)發(fā)。
4.我學(xué)會(huì)了對(duì)按照需求對(duì)軟件架構(gòu)進(jìn)行設(shè)計(jì),這點(diǎn)我想是我們?cè)S多同學(xué)之前都非常欠缺的,因?yàn)槲覀冊(cè)趯W(xué)校的時(shí)編寫(xiě)代碼篇幅短小,功能單一,所以設(shè)計(jì)思路通常只留于腦內(nèi),非常模糊。而在這次項(xiàng)目開(kāi)發(fā)演練中,老師手把手的教會(huì)我如何從需求中抽象出問(wèn)題,并將之模塊化,然后逐步求精,就如同為高樓大廈搭建棟梁。
此次實(shí)習(xí),我深深體會(huì)到了積累知識(shí)的重要性。在實(shí)習(xí)當(dāng)中我們遇到了不少難題,但是經(jīng)過(guò)我們大家的討論和老師細(xì)心的一一指導(dǎo),問(wèn)題得到了解決。
給你一個(gè)吧。
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
/**
* 一個(gè)計(jì)算器,與Windows附件自帶計(jì)算器的標(biāo)準(zhǔn)版功能、界面相仿。
* 但還不支持鍵盤(pán)操作。
*/
public class Calculator extends JFrame implements ActionListener {
/** 計(jì)算器上的鍵的顯示名字 */
private final String[] KEYS = { "7", "8", "9", "/", "sqrt", "4", "5", "6",
"*", "%", "1", "2", "3", "-", "1/x", "0", "+/-", ".", "+", "=" };
/** 計(jì)算器上的功能鍵的顯示名字 */
private final String[] COMMAND = { "Backspace", "CE", "C" };
/** 計(jì)算器左邊的M的顯示名字 */
private final String[] M = { " ", "MC", "MR", "MS", "M+" };
/** 計(jì)算器上鍵的按鈕 */
private JButton keys[] = new JButton[KEYS.length];
/** 計(jì)算器上的功能鍵的按鈕 */
private JButton commands[] = new JButton[COMMAND.length];
/** 計(jì)算器左邊的M的按鈕 */
private JButton m[] = new JButton[M.length];
/** 計(jì)算結(jié)果文本框 */
private JTextField resultText = new JTextField("0");
// 標(biāo)志用戶(hù)按的是否是整個(gè)表達(dá)式的第一個(gè)數(shù)字,或者是運(yùn)算符后的第一個(gè)數(shù)字
private boolean firstDigit = true;
// 計(jì)算的中間結(jié)果。
private double resultNum = 0.0;
// 當(dāng)前運(yùn)算的運(yùn)算符
private String operator = "=";
// 操作是否合法
private boolean operateValidFlag = true;
/**
* 構(gòu)造函數(shù)
*/
public Calculator(){
super();
//初始化計(jì)算器
init();
//設(shè)置計(jì)算器的背景顏色
this.setBackground(Color.LIGHT_GRAY);
this.setTitle("計(jì)算器");
//在屏幕(500, 300)坐標(biāo)處顯示計(jì)算器
this.setLocation(500, 300);
//不許修改計(jì)算器的大小
this.setResizable(false);
//使計(jì)算器中各組件大小合適
this.pack();
}
/**
* 初始化計(jì)算器
*/
private void init() {
// 文本框中的內(nèi)容采用右對(duì)齊方式
resultText.setHorizontalAlignment(JTextField.RIGHT);
// 不允許修改結(jié)果文本框
resultText.setEditable(false);
// 設(shè)置文本框背景顏色為白色
resultText.setBackground(Color.white);
//初始化計(jì)算器上鍵的按鈕,將鍵放在一個(gè)畫(huà)板內(nèi)
JPanel calckeysPanel = new JPanel();
//用網(wǎng)格布局器,4行,5列的網(wǎng)格,網(wǎng)格之間的水平方向間隔為3個(gè)象素,垂直方向間隔為3個(gè)象素
calckeysPanel.setLayout(new GridLayout(4, 5, 3, 3));
for (int i = 0; i KEYS.length; i++) {
keys[i] = new JButton(KEYS[i]);
calckeysPanel.add(keys[i]);
keys[i].setForeground(Color.blue);
}
//運(yùn)算符鍵用紅色標(biāo)示,其他鍵用藍(lán)色表示
keys[3].setForeground(Color.red);
keys[8].setForeground(Color.red);
keys[13].setForeground(Color.red);
keys[18].setForeground(Color.red);
keys[19].setForeground(Color.red);
//初始化功能鍵,都用紅色標(biāo)示。將功能鍵放在一個(gè)畫(huà)板內(nèi)
JPanel commandsPanel = new JPanel();
//用網(wǎng)格布局器,1行,3列的網(wǎng)格,網(wǎng)格之間的水平方向間隔為3個(gè)象素,垂直方向間隔為3個(gè)象素
commandsPanel.setLayout(new GridLayout(1, 3, 3, 3));
for (int i = 0; i COMMAND.length; i++) {
commands[i] = new JButton(COMMAND[i]);
commandsPanel.add(commands[i]);
commands[i].setForeground(Color.red);
}
//初始化M鍵,用紅色標(biāo)示,將M鍵放在一個(gè)畫(huà)板內(nèi)
JPanel calmsPanel = new JPanel();
//用網(wǎng)格布局管理器,5行,1列的網(wǎng)格,網(wǎng)格之間的水平方向間隔為3個(gè)象素,垂直方向間隔為3個(gè)象素
calmsPanel.setLayout(new GridLayout(5, 1, 3, 3));
for (int i = 0; i M.length; i++) {
m[i] = new JButton(M[i]);
calmsPanel.add(m[i]);
m[i].setForeground(Color.red);
}
//下面進(jìn)行計(jì)算器的整體布局,將calckeys和command畫(huà)板放在計(jì)算器的中部,
//將文本框放在北部,將calms畫(huà)板放在計(jì)算器的西部。
//新建一個(gè)大的畫(huà)板,將上面建立的command和calckeys畫(huà)板放在該畫(huà)板內(nèi)
JPanel panel1 = new JPanel();
//畫(huà)板采用邊界布局管理器,畫(huà)板里組件之間的水平和垂直方向上間隔都為3象素
panel1.setLayout(new BorderLayout(3, 3));
panel1.add("North", commandsPanel);
panel1.add("West", calckeysPanel);
//建立一個(gè)畫(huà)板放文本框
JPanel top = new JPanel();
top.setLayout(new BorderLayout());
top.add("Center", resultText);
//整體布局
getContentPane().setLayout(new BorderLayout(3, 5));
getContentPane().add("North", top);
getContentPane().add("Center", panel1);
getContentPane().add("West", calmsPanel);
//為各按鈕添加事件偵聽(tīng)器
//都使用同一個(gè)事件偵聽(tīng)器,即本對(duì)象。本類(lèi)的聲明中有implements ActionListener
for (int i = 0; i KEYS.length; i++) {
keys[i].addActionListener(this);
}
for (int i = 0; i COMMAND.length; i++) {
commands[i].addActionListener(this);
}
for (int i = 0; i M.length; i++) {
m[i].addActionListener(this);
}
}
/**
* 處理事件
*/
public void actionPerformed(ActionEvent e) {
//獲取事件源的標(biāo)簽
String label = e.getActionCommand();
if (label.equals(COMMAND[0])){
//用戶(hù)按了"Backspace"鍵
handleBackspace();
} else if (label.equals(COMMAND[1])) {
//用戶(hù)按了"CE"鍵
resultText.setText("0");
} else if (label.equals(COMMAND[2])){
//用戶(hù)按了"C"鍵
handleC();
} else if ("0123456789.".indexOf(label) = 0) {
//用戶(hù)按了數(shù)字鍵或者小數(shù)點(diǎn)鍵
handleNumber(label);
// handlezero(zero);
} else {
//用戶(hù)按了運(yùn)算符鍵
handleOperator(label);
}
}
/**
* 處理Backspace鍵被按下的事件
*/
private void handleBackspace() {
String text = resultText.getText();
int i = text.length();
if (i 0) {
//退格,將文本最后一個(gè)字符去掉
text = text.substring(0, i - 1);
if (text.length() == 0) {
//如果文本沒(méi)有了內(nèi)容,則初始化計(jì)算器的各種值
resultText.setText("0");
firstDigit = true;
operator = "=";
} else {
//顯示新的文本
resultText.setText(text);
}
}
}
/**
* 處理數(shù)字鍵被按下的事件
* @param key
*/
private void handleNumber(String key) {
if (firstDigit) {
//輸入的第一個(gè)數(shù)字
resultText.setText(key);
} else if ((key.equals(".")) (resultText.getText().indexOf(".") 0)){
//輸入的是小數(shù)點(diǎn),并且之前沒(méi)有小數(shù)點(diǎn),則將小數(shù)點(diǎn)附在結(jié)果文本框的后面
resultText.setText(resultText.getText() + ".");
} else if (!key.equals(".")) {
//如果輸入的不是小數(shù)點(diǎn),則將數(shù)字附在結(jié)果文本框的后面
resultText.setText(resultText.getText() + key);
}
//以后輸入的肯定不是第一個(gè)數(shù)字了
firstDigit = false;
}
/**
* 處理C鍵被按下的事件
*/
private void handleC() {
//初始化計(jì)算器的各種值
resultText.setText("0");
firstDigit = true;
operator = "=";
}
/**
* 處理運(yùn)算符鍵被按下的事件
* @param key
*/
private void handleOperator(String key) {
if (operator.equals("/")) {
//除法運(yùn)算
//如果當(dāng)前結(jié)果文本框中的值等于0
if (getNumberFromText() == 0.0){
//操作不合法
operateValidFlag = false;
resultText.setText("除數(shù)不能為零");
} else {
resultNum /= getNumberFromText();
}
} else if (operator.equals("1/x")) {
//倒數(shù)運(yùn)算
if (resultNum == 0.0){
//操作不合法
operateValidFlag = false;
resultText.setText("零沒(méi)有倒數(shù)");
} else {
resultNum = 1 / resultNum;
}
} else if (operator.equals("+")){
//加法運(yùn)算
resultNum += getNumberFromText();
} else if (operator.equals("-")){
//減法運(yùn)算
resultNum -= getNumberFromText();
} else if (operator.equals("*")){
//乘法運(yùn)算
resultNum *= getNumberFromText();
} else if (operator.equals("sqrt")) {
//平方根運(yùn)算
resultNum = Math.sqrt(resultNum);
} else if (operator.equals("%")){
//百分號(hào)運(yùn)算,除以100
resultNum = resultNum / 100;
} else if (operator.equals("+/-")){
//正數(shù)負(fù)數(shù)運(yùn)算
resultNum = resultNum * (-1);
} else if (operator.equals("=")){
//賦值運(yùn)算
resultNum = getNumberFromText();
}
if (operateValidFlag) {
//雙精度浮點(diǎn)數(shù)的運(yùn)算
long t1;
double t2;
t1 = (long) resultNum;
t2 = resultNum - t1;
if (t2 == 0) {
resultText.setText(String.valueOf(t1));
} else {
resultText.setText(String.valueOf(resultNum));
}
}
//運(yùn)算符等于用戶(hù)按的按鈕
operator = key;
firstDigit = true;
operateValidFlag = true;
}
/**
* 從結(jié)果文本框中獲取數(shù)字
* @return
*/
private double getNumberFromText() {
double result = 0;
try {
result = Double.valueOf(resultText.getText()).doubleValue();
} catch (NumberFormatException e){
}
return result;
}
public static void main(String args[]) {
Calculator calculator1 = new Calculator();
calculator1.setVisible(true);
calculator1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
最簡(jiǎn)單的java代碼肯定就是這個(gè)了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是應(yīng)該是所有學(xué)java的新手看的第一個(gè)代碼了。如果是零基礎(chǔ)的新手朋友們可以來(lái)我們的java實(shí)驗(yàn)班試聽(tīng),有免費(fèi)的試聽(tīng)課程幫助學(xué)習(xí)java必備基礎(chǔ)知識(shí),有助教老師為零基礎(chǔ)的人提供個(gè)人學(xué)習(xí)方案,學(xué)習(xí)完成后有考評(píng)團(tuán)進(jìn)行專(zhuān)業(yè)測(cè)試,幫助測(cè)評(píng)學(xué)員是否適合繼續(xù)學(xué)習(xí)java,15天內(nèi)免費(fèi)幫助來(lái)報(bào)名體驗(yàn)實(shí)驗(yàn)班的新手快速入門(mén)java,更好的學(xué)習(xí)java!
源代碼:
public class Exe1_1 {
public static void main (String args[]){
byte a1=127;
int a2=12345;
long a3=123456789L;
float a4=1.23e-5f;
double a5=1.4567e3;
char a6=65;
boolean a7=true;
System.out.println("a1="+a1+"\na2="+a2+"\na3="+a3+"\na4="+a4+"\na5="+a5+"\na6="+a6+"\na7="+a7);
}
}運(yùn)行結(jié)果:
2.編寫(xiě)Java小應(yīng)用程序,輸出兩行字符串:“Java很有趣?!焙汀芭W(xué)習(xí)Java編程。”,輸出的起點(diǎn)坐標(biāo)是(20,20),行距是50像素。源程序代碼:
import java.awt.Graphics;
import java.applet.Applet;
public class Exe1_2 extends Applet{
public void paint(Graphics g){
g.drawString("Java很有趣。",20,20);
g.drawString("努力學(xué)習(xí)Java編程。",20,70);
}
}運(yùn)行情況:
3.使用算術(shù)運(yùn)算符得到一個(gè)4位十進(jìn)制數(shù)的各位數(shù)字并輸出,然后輸出該數(shù)的逆序數(shù)和各位數(shù)字平方后相加的和。
源程序代碼:
public class Exe1_3 {
public static void main (String args[]){
int n=3756,a,b,c,d,n1;
a=n/1000;
b=(n-1000*a)/100;
d=n%10;
c=(n%100-d)/10;
System.out.println("3756的逆序數(shù)為:"+d+" "+c+" "+b+" "+a);
System.out.print("各位數(shù)字平方后相加的和為:");
System.out.print(a*a+b*b+c*c+d*d);
}
}
運(yùn)行結(jié)果:
三、實(shí)驗(yàn)總結(jié)(是否完成實(shí)驗(yàn)、實(shí)驗(yàn)過(guò)程中的問(wèn)題以及解決方法分析等)
本次是我第一次使用JAVA來(lái)進(jìn)行編程,感覺(jué)很是不一樣,在前兩節(jié)課中我們學(xué)習(xí)了有關(guān)Java的一些簡(jiǎn)單知識(shí)。然后這次的實(shí)驗(yàn)是對(duì)最初的一種練習(xí)。
在第一題中,我們重要是認(rèn)識(shí)java的運(yùn)行環(huán)境,并且了解各種變量的數(shù)據(jù)類(lèi)型。只要通過(guò)簡(jiǎn)單的語(yǔ)句就可以通過(guò)運(yùn)行。其中出現(xiàn)了一些單詞的拼寫(xiě)錯(cuò)誤,這些是可以修改正確的。第二題我們練習(xí)的十一個(gè)小的applet應(yīng)用程序,需要設(shè)置一個(gè)網(wǎng)頁(yè)來(lái)顯示,這是一個(gè)很不一樣的地方,最后成功測(cè)試,里面需要注意的是顯示位置的問(wèn)題。第三題我們做的是一個(gè)有算法要求的解決問(wèn)題,在測(cè)試中出現(xiàn)了一點(diǎn)小問(wèn)題,程序的算法出了錯(cuò)。還有一個(gè)問(wèn)題是有關(guān)于顯示問(wèn)題,最后的數(shù)據(jù)輸出需要用到兩行分別顯示字符和數(shù)據(jù),這樣才不會(huì)出錯(cuò)。
Shape.java接口代碼
public interface Shape {
public static final double PI = 3.14d;
public double area();
}
Circle.java圓類(lèi)代碼
public class Circle implements Shape {
private double radius;
public Circle(double radius) {
? this.radius = radius;
}
@Override
public double area() {
? return PI * this.radius * this.radius;
}
public double perimeter() {
? return 2 * PI * this.radius;
}
}
Cylinder.java圓柱體類(lèi)代碼
public class Cylinder extends Circle {
private double height;
public Cylinder(double radius, double height) {
? super(radius);
? this.height = height;
}
public double area() {
? return 2 * super.area() + super.perimeter() * this.height;
}
public double volume() {
? return super.area() * this.height;
}
}
X5_3_6.java主類(lèi)代碼
public class X5_3_6 {
public static void main(String[] args) {
? Circle cir1 = new Circle(5);
? System.out.println("圓的面積為:" + cir1.area());
? System.out.println("圓的周長(zhǎng)為:" + cir1.perimeter());
? Cylinder cy1 = new Cylinder(10, 15);
? System.out.println("圓柱體的表面積為:" + cy1.area());
? System.out.println("圓柱體的體積為:" + cy1.volume());
}
}
上面是我寫(xiě)的代碼,下圖是執(zhí)行結(jié)果,麻煩看一下,是否可以。