您的位置:首页 > 编程语言 > Java开发

java作业16027240048

2017-10-13 18:05 253 查看

作业1

代码块语法遵循标准markdown代码,例如:

**Monkey类**:
package homework1;

public class Monkey {
public void speak(){
System.out.println("咿咿呀呀。。。。。。");
}
}


**People类**
package homework1;

public class People extends Monkey{
public void speak(){
System.out.println("小样的,不错嘛,会说话了!");
}
void think(){
System.out.println("别说话,认真思考!");
}
}


**Text类**
package homework1;

public class Text {
public static void main(String[] args) {
People p = new People();
Monkey m = new Monkey();
p.think();
p.speak();
m.speak();
}
}


作业2

**Cuboid类**
package homework2;

public class Cuboid extends Rectangle{
double high;
public double areas(double a,double b,double c){
return a*b*c;
}
}


**Rectangle**类
package homework2;
public class Rectangle {
double length,width;
public double areas(double a,double b){
return a*b;
}
}


package homework2;
**text类**
import java.util.*;
public class Text {
public static void main(String[] args) {
Rectangle r = new Rectangle();
Cuboid c = new Cuboid();
Scanner s =n
4000
ew Scanner(System.in);
r.length = s.nextDouble();
r.width = s.nextDouble();
System.out.println(r.areas(r.length, r.width));
c.length = s.nextDouble();
c.width = s.nextDouble();
c.high = s.nextDouble();
System.out.println(c.areas(c.length, c.width, c.high));
}
}


作业3

**Rectangle类**
package homework3;
public class Rectangle extends Shape{
public double perimeter(double a,double b){
return 2*(a+b);
}
public double area(double a,double b){
return a*b;
}
}


**shape类**
package homework3;
public class Shape {
double perimeter,area;
}


**Triangle类**
package homework3;
public class Triangle extends Shape{
public double perimeter(double a,double b,double c){
return a+b+c;
}
public double area(double a,double b){
return 1.0/2.0*a*b;
}
}


Text类
package homework3;
import java.util.*;
public class Text {
public static void main(String[] args) {
Triangle t = new Triangle();
Rectangle r = new Rectangle();
Scanner s = new Scanner(System.in);
t.perimeter = t.perimeter(1.0, 2.0, 3.0);
t.area = t.area(1.0, 2.0);
System.out.println("三角形的面积是:");
System.out.println(t.area);
System.out.println("三角形的周长是");
System.out.println(t.perimeter);
r.perimeter = r.perimeter(1.0, 2.0);
r.area = r.area(1.0, 2.0);
System.out.println("长方形的面积是:");
System.out.println(r.area);
System.out.println("长方形的周长是");
System.out.println(r.perimeter);
}
}


作业4

package homework4;
public class PlainRect extends Rect{
double startX,startY;
public PlainRect(double a,double b,double c,double d){
startX = a;
startY = b;
width = c;
length = d;
}
public PlainRect(){
startX = 0;
startY = 0;
width = 0;
length = 0;
}
public boolean isInside(double x,double y){
if(x>=startX&&x<=(startX+length)&&y>=startY&&y<=(startY+width))
return true;
else
return false;
}
}


package homework4;

public class Rect {
protected double length;
protected double width;
public Rect(){
length = 0;
width = 0;
}
public Rect(double a , double b){
length = a;
width = b;
}
public double perimeter(double a,double b){
return 2*(a+b);
}
public double area(double a,double b){
return a*b;
}
}


package homework4;

import org.omg.Messaging.SyncScopeHelper;

public class Text {
static PlainRect p = new PlainRect(10,10,20,10);
public static void main(String[] args) {
System.out.println("矩形的面积为:");
System.out.println(p.area(20,10));
System.out.println("矩形的周长为:");
System.out.println(p.perimeter(20, 10));
System.out.println(p.isInside(25.5, 13));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: