精华内容
下载资源
问答
  • ###计算长方形周长面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB ####Problem Description 设计一个长方形类Rect,计算长方形周长面积。 成员变量:整型、私有的数据成员length(长)、width...

    ###计算长方形的周长和面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB ####Problem Description 设计一个长方形类Rect,计算长方形的周长与面积。 成员变量:整型、私有的数据成员length(长)、width(宽); 构造方法如下: (1)Rect(int length) —— 1个整数表示正方形的边长 (2)Rect(int length, int width)——2个整数分别表示长方形长和宽 成员方法:包含求面积和周长。(可适当添加其他方法) 要求:编写主函数,对Rect类进行测试,输出每个长方形的长、宽、周长和面积。 ####Input 输入多组数据; 一行中若有1个整数,表示正方形的边长; 一行中若有2个整数(中间用空格间隔),表示长方形的长度、宽度。 若输入数据中有负数,则不表示任何图形,长、宽均为0。 ####Output 每行测试数据对应一行输出,格式为:(数据之间有1个空格) 长度 宽度 周长 面积 ####Sample Input

    1 2 3 4 5 2 -2 -2 -3

    ####Sample Output

    1 1 4 1 2 3 10 6 4 5 18 20 2 2 8 4 0 0 0 0 0 0 0 0

    习惯性的认为长比宽长,所以在赋值的时候WA了一发。

    import java.util.Scanner;

    public class Main {

    public static void main(String[] args) {

    Scanner cin = new Scanner(System.in);

    String str;

    String []s;

    Rect a;

    while(cin.hasNext())

    {

    str = cin.nextLine();

    s = str.split(" ");

    if(s.length==1)

    a = new Rect(Integer.parseInt(s[0]));

    else

    a = new Rect(Integer.parseInt(s[0]),Integer.parseInt(s[1]));

    }

    cin.close();

    }

    }

    class Rect

    {

    private int l,w;

    Rect(int l,int w)

    {

    this.l = l;

    this.w = w;

    if(l<=0||w<=0)

    {

    this.l = this.w = 0;

    }

    System.out.println(this.l+" "+this.w+" "+(this.l+this.w)*2+" "+this.l*this.w);

    }

    Rect(int l)

    {

    if(l<=0)

    this.l = this.w = 0;

    else

    this.l = this.w = l;

    System.out.println(this.l+" "+this.w+" "+(this.l+this.w)*2+" "+this.l*this.w);

    }

    }

    展开全文
  • java实现一个长方形周长面积的计算,并用于子类正方形的相关计算
  • 计算长方形周长面积(类和对象)Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description设计一个长方形类Rect,计算长方形周长面积。成员变量:整型、私有的数据成员length(长)、width(宽);构造...

    计算长方形的周长和面积(类和对象)

    Time Limit: 1000 ms Memory Limit: 65536 KiB

    Problem Description

    设计一个长方形类Rect,计算长方形的周长与面积。

    成员变量:整型、私有的数据成员length(长)、width(宽);

    构造方法如下:

    (1)Rect(int length) —— 1个整数表示正方形的边长

    (2)Rect(int length, int width)——2个整数分别表示长方形长和宽

    成员方法:包含求面积和周长。(可适当添加其他方法)

    要求:编写主函数,对Rect类进行测试,输出每个长方形的长、宽、周长和面积。

    Input

    输入多组数据;

    一行中若有1个整数,表示正方形的边长;

    一行中若有2个整数(中间用空格间隔),表示长方形的长度、宽度。

    若输入数据中有负数,则不表示任何图形,长、宽均为0。

    Output

    每行测试数据对应一行输出,格式为:(数据之间有1个空格)

    长度 宽度 周长 面积

    Sample Input

    1

    2 3

    4 5

    2

    -2

    -2 -3

    Sample Output

    1 1 4 1

    2 3 10 6

    4 5 18 20

    2 2 8 4

    0 0 0 0

    0 0 0 0

    习惯性的认为长比宽长,所以在赋值的时候WA了一发。

    import java.util.Scanner;

    public class Main {

    public static void main(String[] args) {

    Scanner cin = new Scanner(System.in);

    String str;

    String []s;

    Rect a;

    while(cin.hasNext())

    {

    str = cin.nextLine();

    s = str.split(" ");

    if(s.length==1)

    a = new Rect(Integer.parseInt(s[0]));

    else

    a = new Rect(Integer.parseInt(s[0]),Integer.parseInt(s[1]));

    }

    cin.close();

    }

    }

    class Rect

    {

    private int l,w;

    Rect(int l,int w)

    {

    this.l = l;

    this.w = w;

    if(l<=0||w<=0)

    {

    this.l = this.w = 0;

    }

    System.out.println(this.l+" "+this.w+" "+(this.l+this.w)*2+" "+this.l*this.w);

    }

    Rect(int l)

    {

    if(l<=0)

    this.l = this.w = 0;

    else

    this.l = this.w = l;

    System.out.println(this.l+" "+this.w+" "+(this.l+this.w)*2+" "+this.l*this.w);

    }

    }

    展开全文
  • 展开全部packagedemo;importjava.util.Scanner;publicclassTriangle{/***等腰*/publicstaticfinalintISOSCELES=1;/***等边*/publicstaticfinalintEQUILATERAL=2;/***直角32313133353236313431303231363533e...

    展开全部

    package demo;

    import java.util.Scanner;

    public class Triangle

    {

    /**

    * 等腰

    */

    public static final int ISOSCELES = 1;

    /**

    * 等边

    */

    public static final int EQUILATERAL = 2;

    /**

    * 直角32313133353236313431303231363533e78988e69d8331333335343938

    */

    public static final int RIGHTANGLE = 4;

    /**

    * 普通

    */

    public static final int GENERAL = 6;

    /**

    * 不构成三角形

    */

    public static final int NOTHING = 7;

    double a;

    double b;

    double c;

    public Triangle ( double a, double b, double c )

    {

    this.a = a;

    this.b = b;

    this.c = c;

    }

    public static int isWhichOne ( Triangle triangle )

    {

    double a = triangle.a;

    double b = triangle.b;

    double c = triangle.c;

    if (a + b > c && a + c > b && b + c > a && Math.abs (a - b) 

    {

    if (a == b && a == c)

    {

    return Triangle.EQUILATERAL | Triangle.ISOSCELES;

    }

    else if (a * a + b * b == c * c || a * a + c * c == b * b || c * c + b * b == a * a)

    {

    if (a == b || a == c || b == c)

    {

    return Triangle.RIGHTANGLE | Triangle.ISOSCELES;

    }

    return Triangle.RIGHTANGLE;

    }

    else if (a == b || a == c || b == c)

    {

    return Triangle.ISOSCELES;

    }

    else

    {

    return Triangle.GENERAL;

    }

    }

    else

    {

    return Triangle.NOTHING;

    }

    }

    public static double perimeter ( Triangle triangle )

    {

    return triangle.a + triangle.b + triangle.c;

    }

    public static double area ( Triangle triangle )

    {

    double a = triangle.a;

    double b = triangle.b;

    double c = triangle.c;

    return 1.d / 4 * Math.sqrt (( a + b + c ) * ( a + b - c ) * ( a + c - b ) * ( b + c - a ));

    }

    public static void translate ( Triangle triangle )

    {

    int type = isWhichOne (triangle);

    switch (type)

    {

    case Triangle.ISOSCELES:

    System.out.println ("等腰三角形");

    break;

    case ( Triangle.EQUILATERAL | Triangle.ISOSCELES ):

    System.out.println ("等边三角形 + 等腰三角形");

    break;

    case Triangle.GENERAL:

    System.out.println ("普通三角形");

    break;

    case ( Triangle.RIGHTANGLE | Triangle.ISOSCELES ):

    System.out.println ("直角三角形 + 等腰三角形");

    break;

    case Triangle.RIGHTANGLE:

    System.out.println ("直角三角形");

    break;

    default:

    System.out.println ("不构成三角形");

    break;

    }

    if (type != Triangle.NOTHING)

    {

    System.out.println ("周长是:" + perimeter (triangle));

    System.out.println ("面积是:" + area (triangle));

    }

    }

    public static void main ( String[] args )

    {

    System.out.println ("输入构成三角形的三边长:(空格隔开)\n退出按 (n/N), 否则继续: ");

    String error = "输入有误,请重新输入: ";

    String reg = "^\\d+\\s+\\d+\\s+\\d+$";

    Scanner scanner = new Scanner (System.in);

    while (scanner.hasNextLine ())

    {

    String line = scanner.nextLine ().trim ();

    if ("n".equalsIgnoreCase (line))

    {

    break;

    }

    if (!line.matches (reg))

    {

    System.err.println (error);

    }

    else

    {

    try

    {

    String[] input = line.split ("\\s+");

    int a = Integer.parseInt (input[0]);

    int b = Integer.parseInt (input[1]);

    int c = Integer.parseInt (input[2]);

    Triangle triangle = new Triangle (a, b, c);

    translate (triangle);

    }

    catch (NumberFormatException e)

    {

    System.err.println (error);

    }

    System.out.println ("退出按 (n/N), 否则继续: ");

    }

    }

    scanner.close ();

    }

    }

    展开全文
  • (事实上前人就是已经把很多类和接口给我们编写好了,如Java的类库) //项目开始前,构建时就要确定模块,定义接口,比如就先定义这个例子中的接口,由甲来完成 //紧接着乙就可以开始编写实现类的代码了,同时丙也可以...

    //面向的重要体现就是接口的使用 //甲 interface zfx { double mianji(); double zhchang(); } //乙 class zfxing implements zfx { private double Chang; private double kuan; zfxing(float i, float j){ this。

    Chang=i; this。kuan=j; } public double mianji() { return Chang*kuan; } public double zhchang() { return 2*(Chang+kuan); } } //丙 class showout{ public void showmianji(zfx z) {//体现面向对象思想:方法依赖于接口类,而不是一个特定的类 System。

    out。println(z。mianji());//如在实际项目中类的实现部分可能还没完成 System。out。println(z。zhchang());//你就可以先在这里先应用了。 } } //丁 class test{ public static void main(String[] args) { new showout()。

    showmianji(new zfxing(12,25));//体现面向对象思想:模块的组装,项目快结束时, //我们只要传入能能实现这个接口的类作为参数,就能把大家各自编写的代码组合起来! } //这里我们看到面向对象的程序设计是多么的巧妙,能分工协作,能发挥人多的优势! } //假若有人已经把接口定义好并实现了这个接口,我们就省事了,我们就直接编写代码实例化类, //并用接口来向实现接口的类发送消息!(事实上前人就是已经把很多类和接口给我们编写好了,如Java的类库) //项目开始前,构建时就要确定模块,定义接口,比如就先定义这个例子中的接口,由甲来完成 //紧接着乙就可以开始编写实现类的代码了,同时丙也可以开始编写需要这个类的项目部分了 //最后,由丁就可以完成组装!希望你能得到一些帮助,希望你能因此对面向对象的思路有所理解。

    全部

    展开全文
  • (事实上前人就是已经把很多类和接口给我们编写好了,如Java的类库) //项目开始前,构建时就要确定模块,定义接口,比如就先定义这个例子中的接口,由甲来完成 //紧接着乙就可以开始编写实现类的代码了,同时丙也可以...
  • 设计一个长方形类Rect,计算长方形周长面积。 成员变量:整型、私有的数据成员length(长)、width(宽); 构造方法如下: (1)Rect(int length) —— 1个整数表示正方形的边长 (2)Rect(int length, int ...
  • Java—计算长方形周长面积(类和对象) Description 设计一个长方形类Rect,计算长方形周长面积。 成员变量:整型、私有的数据成员length(长)、width(宽); 构造方法如下: (1)Rect(int length) —— 1个...
  • 计算长方形周长面积(类和对象) Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 设计一个长方形类Rect,计算长方形周长面积。 成员变量:整型、私有的...
  • Java面向对象的创建类-调用类完成的一个小程序,帮助更好理解。
  • 要求是:定义一个长方形类,定义 求周长面积的方法,然后定义了一个测试Test,进行测试。 执行代码 //定义一个长方形类,定义 求周长面积的方法,然后定义了一个测试Test,进行测试。 class Rectangle{ //长 ...
  • 设计一个长方形类Rect,计算长方形周长面积。 成员变量:整型、私有的数据成员length(长)、width(宽); 构造方法如下: (1)Rect(int length) —— 1个整数表示正方形的边长 (2)Rect(int length, int ...
  • Time Limit:1000 msMemory Limit:65536 KiBSubmitStatisticProblem Description设计一个长方形类Rect,计算长方形周长面积。成员变量:整型、私有的数据成员length(长)、width(宽);构造方法如下:(1)Rect(int ...
  • 设计一个长方形类Rect,计算长方形周长面积。 成员变量:整型、私有的数据成员length(长)、width(宽); 构造方法如下: (1)Rect(int length) —— 1个整数表示正方形的边长 (2)Rect...
  • 设计一个长方形类Rect,计算长方形周长面积。 成员变量:整型、私有的数据成员length(长)、width(宽); 构造方法如下: (1)Rect(int length) —— 1个整数表示正方形的边长 (2)Rect(int length, int width)...
  • 计算长方形周长面积(类和对象) Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 设计一个长方形类Rect,计算长方形周长面积。 成员变量:整型、私有的...
  • 计算长方形周长面积(类和对象) Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description 设计一个长方形类Rect,计算长方形周长面积。 成员变量:整型...
  • 同时为该类提供两个方法:方法一用于求圆的面积,方法二用于求圆的周长;为该类提供一个无参的构造方法,用于初始化r的值为4。在main方法中测试。package hello.circle; /** * 2.创建一个圆Circle类。 * 为该类...
  • 计算长方形周长面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 设计一个长方形类Rect,计算长方形周长面积。 成员变量:整型、私有的数据成员length(长)、width(宽); ...
  • 本文实例讲述了java用接口、多态、继承、类计算三角形和矩形周长面积的方法。分享给大家供大家参考。具体如下:定义接口规范:/*** @author vvv* @date 2013-8-10 上午08:56:48*/package com.duotai;/*****/public...
  • Java编写点线,三角形长方形圆形等面积周长** 初学者 设计一个能够描述点(point)、线(line)、圆(circle)、矩形(rectangle)和三角形(triangle)等几何形状的类体系,能够计算不同形状的周长面积(如果能够...
  • 面积:长宽class Rectangle {//长方形的长private int length;//长方形的宽private int width;public Rectangle(){}//这里只提供setXxx(),因为getXxx()在这暂时不用public void setLength(in...
  • 计算长方形周长面积(类和对象)Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit Statistic DiscussProblem Description设计一个长方形类Rect,计算长方形周长面积。成员变量:整型、私有的数据...
  • 实验三 三角形 长方形 圆的输出 import java.util.Scanner; public interface Shapee { public double size; public double zc; } class Circle implements Shapee{ private double radius; private final double PI...
  • java:键盘录入长方形的长和宽,计算长方形周长面积,请使用面向对象的方式解决! //测试类: public class Test { public static void main(String[] args){ MyMath calculation=new MyMath(); //加法 ...
  • 长方形周长面积

    2017-03-30 22:08:27
    import java.util.Scanner; class Rect { private int length; private int width; public Rect(int length) { this(length, length); } public Rect(int length, int width) { if (length ) { le

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 214
精华内容 85
关键字:

java长方形面积周长

java 订阅