亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

附帶輸入參數的作業代碼

package com.imocc;

import java.util.*;

public abstract class Shape {


public abstract void Zc();

public abstract void Mj();

public class Rectangle extends Shape {

int c,k;

public Rectangle(int c,int k){

this.c=c;

this.k=k;

}


public void Zc() {

// TODO Auto-generated method stub

double Zc=2*(c+k);

? ? System.out.println("長方形的周常為:"+Zc);

}


public void Mj() {

// TODO Auto-generated method stub

double Mj=c*k;

? ? System.out.println("長方形的面積:"+Mj);

}


}


public class Circle extends Shape {

int r;

public Circle(int r){

this.r=r;

}

public void Zc() {

// TODO Auto-generated method stub

? ? ?double Zc=r*2*3.14;

? ? ?System.out.println("圓的周常為:"+Zc);

}



public void Mj() {

// TODO Auto-generated method stub

double Mj = r * r * 3.14;

? ? ? ?System.out.println("圓形的面積為:" + Mj);

}


}





? ? ? public ?void main(String[] args) {

// TODO Auto-generated method stub

?System.out.println("請輸入圓的半徑");

Scanner input = new Scanner(System.in);

? int r = input.nextInt();

? ? ? ?Shape z= new Circle(r);

z.Zc();

? ? ? ? z.Mj();

? ?

? ?

? ?System.out.println("請輸入長方形的長和寬");

Scanner input1 = new Scanner(System.in);

? int a = input1.nextInt();

? Scanner input2 = new Scanner(System.in);

? int b = input2.nextInt();

??

? Shape z1=new Rectangle(a,b);

? z1.Zc();

? z1.Mj();

}


}


正在回答

2 回答

package?tuxing;

public?abstract?class?Shaper?{

	
	public?abstract?void?area();
	public?abstract?void??perimeter();
??
	

}




package?tuxing;

public?class?Rectangle?extends?Shaper?{
?????float?chang,kuan;
?????public?void?set(float?chang,float?kuan){
????	?this.chang=chang;
????	?this.kuan=kuan;
?????}
?????public?float?get(){
????	?return?chang*kuan;
????	?}
?????public?float?get2(){
????	?return?(chang+kuan)*2;
?????}
	@Override
	public?void?area()?{
		//?TODO?Auto-generated?method?stub
	???Rectangle?a=new?Rectangle();
	???a.set(10.0f,20.0f);
	???System.out.println("矩形的面積是:"+a.get());
	}
	

	@Override
	public?void?perimeter()?{
		//?TODO?Auto-generated?method?stub
		Rectangle?b=new?Rectangle();
		b.set(10.0f,20.0f);
		System.out.println("矩形的周長是:"+b.get2());
	}

}






package?tuxing;

public?class?Circle?extends?Shaper?{
?????float?banjing;
?????public?void?set(float?banjing){
????	?this.banjing=banjing;
?????}
?????public?float?get(){
????return?banjing*banjing*3.14f;
????}
?????public?float?get2(){
????	?return?banjing*6.28f;
?????}
	@Override
	public?void?area()?{
		//?TODO?Auto-generated?method?stub
		Circle?a=new?Circle();
		a.set(10.0f);
???????System.out.println("圓形的面積是:"+a.get());
	}

	@Override
	public?void??perimeter()?{
		//?TODO?Auto-generated?method?stub
		Circle?a=new?Circle();
		a.set(10.0f);
??????System.out.println("圓形的周長是:"+a.get2());
	}

}




package?tuxing;

public?class?Initial?{

	public?static?void?main(String[]?args)?{
		//?TODO?Auto-generated?method?stub
???Shaper?f=new?Rectangle();
???f.area();
???f.perimeter();
???Shaper?y=new?Circle();
???y.area();
???y.perimeter();
	}

}


0 回復 有任何疑惑可以回復我~

放這么多代碼,想表達什么?

0 回復 有任何疑惑可以回復我~
#1

qq_時光老佡_04298173 提問者

我之前 想做一個包含參數的(雖然我不會但是想去做,就想找找方法), 發現后面并沒有包含輸入參數方法的的碼,于是上網找了方法,如果有人要可以直接從這里看,節省時間。
2016-11-29 回復 有任何疑惑可以回復我~
#2

Caption_1210 回復 qq_時光老佡_04298173 提問者

我差不多也這樣吧,剛開始在imooc上看視頻的時候,不會的時候大多都是隨著不斷的學習就自己解決了 -_-.
2016-11-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531144    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程

附帶輸入參數的作業代碼

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號