JAVA的一个问题,定义一个长方形类,在类中定义两个成员属性分别为长和宽,

java 定义一个矩形类,有长、宽2个属性,有成员函数计算矩形的面积。~

public class Test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Rectangle R=new Rectangle(10,10);
System.out.println("面积为:"+R.Area());
}

}
class Rectangle{
public double width;
public double height;
Rectangle()
{
width=0;
height=0;
}
Rectangle(double w,double h)
{
width=w;
height=h;
}
public double Area()
{
return width*height;
}
}

class Rect{private int _len;
private int _width;public Rect(int len,int width){this._len = len;
this._width = width;}//定义面积只读属性
public int Area{Get{return _lenth * _width。


扩展资料:
花括号内为函数体。如果没有返回值类型名为"void", 整数类型int,类型返回值为整数类型int,以此类推。类型名有:void int long float int* long* float* 。
C++中函数的调用:函数必须声明后才可以被调用。调用格式为:函数名(实参)。调用时函数名后的小括号中的实参必须和声明函数时的函数括号中的形参个数相同。有返回值的函数可以进行计算,也可以做为右值进行赋值。
参考资料来源:百度百科-Rectangle

public class Rectangle {
private int width;
private int height;
public Rectangle(int width, int height) {
this.width = width;
this.height = height;
}

public void printRectangle() {
System.out.println("width = " + width + ", height = " + height);
}
}

public class Test{
public static void main(String[] args) {
Rectangle rect1 = new Rectangle(100, 100);
rect1.printRectangle();

Rectangle rect2 = new Rectangle(200, 500);
rect2.printRectangle();

Rectangle rect3 = new Rectangle(400, 300);
rect3.printRectangle();
}
}


难道是这样?

public class Rectangle {

    private int width;
    private int height;

    public Rectangle(int width, int height) {
        this.width = width;
        this.height = height;
    }

    public void printRectangle() {
        String str_1 = "*";
        String str_2 = " ";
        for (int i = 1; i <= height; i++) {
            for (int j = 1; j <= width; j++) {
                if (i == 1 || i == height || j == 1 || j == width) {
                    System.out.print(str_1);
                } else {
                    System.out.print(str_2);
                }
            }
            System.out.println();
        }
        System.out.println();
    }

}

public class Test {

    public static void main(String[] args) {
        Rectangle rect_1 = new Rectangle(8, 4);
        Rectangle rect_2 = new Rectangle(15, 8);
        Rectangle rect_3 = new Rectangle(20, 15);
        rect_1.printRectangle();
        rect_2.printRectangle();
        rect_3.printRectangle();
    }

}

输出结果:

********
*      *
*      *
********

***************
*             *
*             *
*             *
*             *
*             *
*             *
***************

********************
*                  *
*                  *
*                  *
*                  *
*                  *
*                  *
*                  *
*                  *
*                  *
*                  *
*                  *
*                  *
*                  *
********************


编写一个Java程序片断定义一个表示学生的类student,包括域“学号...
答:} public void setName(String name) { this.name = name;} public String getSex() { return sex;} public void setSex(String sex) { this.sex = sex;} public int getAge() { return age;} public void setAge(int age) { this.age = age;} }这问题很基础的,多看一下吧 ...

java问题,我疯了。怎么就不行。我想定义一个display方法。显示名字,和...
答:public class Person1 { //首先得有个个main()方法作为程序入口,不然你定义再多的函数都不会执行 public static void main(String[] args) { Person23 a=new Person23(); //a.display()整个函数就代表了"name:"+name+"age:"+age //你要输出还得加一个System.out.println(...

java中定义一个字符串 String st1="student";和String st1=new St...
答:右给另一个 变量赋值 而这个new出来的对象 必须由析构函数 释放 而 第一种 则不需要 也就是说第一种除非是在全局定义 或者是static的变量 否则 只要出了函数 main函数除外 就会消失 而第二种 则不会 除非 你delete 或者main结束掉 我是学C的所以 对 内存 和指针有点了解 ...

java中如何定义一个类,定义一个类需要注意那些地方?
答:protected: 继承访问权限——使用protected关键字,意味着派生类可以访问基类的protected成员,非派生类则没有这样的权限。protected也提供包访问权限,相同包内的其他类可以访问protected成员。追问:public class Person { // extends java.lang.Object {这句话就是定义一个类..后面的注释就是说继承与java...

Java定义一个数组的问题。
答:其实称之为数组不太准确,我觉得叫做test类型的一个集合更好,这个集合中有5个对象分别是group[0]到group[4];这个test有2个属性:String类型A和double类型B;如果定义了属性,一般会在后面追加get()和set()方法,get方法对属性进行读取,set方法写入的操作。这样你就方便在main方法中操作了。public ...

在java中编写程序,定义一个学生类
答:代码如下:package exam2;import java.util.ArrayList;import java.util.List;/ 编写一个Java应用程序,该程序包括3个类:定义一个学生类,Student有姓名,学号,选学的课程列表 定义一个课程类:课程名称,课程分数 (1)初始化一个学生,选择了三门课程,并添加到学生的属性中 (2)实现统计学生的总分...

用JAVA (1)定义一个Teacher类,为其添加编号(String)、姓名、年龄3个变...
答:完整代码 public class Teacher { private String number;private String name;private int age;public Teacher(){ //Java 默认初始化 } public Teacher(String number,String name,int age){ this.number = number;this.name = name;this.age = age;} public static void main(String[] args) {...

JAVA定义一个动物类 Dog 有属性 行为 == 求详细步骤 谢谢 很急很急 在...
答:package com.java;/声明一个抽象类动物 abstract class Animal { //声明一个方法gnaw()啃骨头 public void gnaw() { System.out.println("Animal gnaw(啃骨头)..");} //喝汤 public void eat() { System.out.println("Animal eat(喝汤)...");} //咬人 public void bite() { System...

java中定义一个类可以同时继承两个类
答:java中一个类不能直接继承两个类。比如说这样:class A extends B,C 不能这样写,因为java不支持多继承,但是可以像下面这样实现继承多个类:class A extends B class C extends A 这样C就同时继承了B和A两个类。

java定义一个学生类,学生类的数据成员有姓名,学号,出生日期,专业,提供...
答://测试类!public class StudentTest {public static void main(String[] args) {//测试1:Studen s=new Studen();//创建对象!System.out.println(s);//测试打印对象属性!System.out.println("\n---分割线---\n");//测试2:Studen s1=new Studen("张三","2017-12-07","1900/10/10","...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网