急急急!谁是JAVA高手帮帮我

我们老师布置了一道题,我们才上了6节课他都讲到第6章了,真是变态,明天他要检查所以帮帮我!!
就是求长方形的面积与周长.用面向过程的方法做一遍,再用面向对象的方法做一遍!
请写出每一步的解释!一定要写!!不要用到什么多态与继承以后的内容,我们还没学呢!谢谢!
晕,我什么都不会啊,帮帮忙啊
理解错意思了!是自己输入某个值,比如 提示按顺序输入什么边长啊宽啊等等

面向过程的直接在main方法里写出所有代码嘛,面向对象的话你就再做一个子类来继承父类不就是了。

随便写了两段。

面向过程:(注释那部分为手动输入数值。)
import java.util.Scanner;

public class Test1 {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.print("输入矩形长:");
int x=scan.nextInt();

System.out.print("输入矩形宽:");
int y=scan.nextInt();

System.out.println("面积:" + x*y);
System.out.println("周长:" + (x+y)*2);
}

}

面向对象:

class Test1 {

public Test1(int x,int y) {
System.out.println("面积:" + x*y);
System.out.println("周长:" + (x+y)*2);
}
}

class Test extends Test1{

public Test(int x, int y) {
super(x, y);
}

public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
int x,y;
System.out.print("输入矩形长:");
x=scan.nextInt();

System.out.print("输入矩形宽:");
y=scan.nextInt();
new Test(x,y);
}
}

如果变量是double的话就把nextInt改成nextDouble
温馨提示:内容为网友见解,仅供参考
无其他回答

java问题求解!!请高手帮忙啊!我是新手!!
1、新建系统变量JAVA_HOME变量(JAVA_HOME指明JDK安装路径。)设定值为:C:\\Java\\jdk1.6.0_04 2、在系统变量中的path中添加(Path使得系统可以在任何路径下识别java命令。):;%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin;%CATALINA_HOME%\\bin 3、新建系统变量CATALINA_HOME 设定值为:C:\\Java\\apache-t...

急,请JAVA高手帮忙解决一下:Error finishing response java.lang...
我猜可能是因为DB连接数已满所致,当tomcat restart后session就会release db connection。如果有数据库连接的话,看看是否数据库连接没有释放 1、是否数据连接池最大值设置过小,2、回收客户端可能无效占用的数据库连接设置过大 3、无效占用数据库连接检测间隔过大 4、未关闭空闲连接。你再试试 希望对你...

请java高手帮忙,解决一个难题呀?心急呀!
1. “文字排版” ,这年头连网上的H*小说如果不好好排版都没人看的,更何况是一堆代码和逻辑请很强的文字呢?2.“语言及文字表达”,在你上面所提的问题中我无法清晰的看出你的问题是什么?在你的内容中首先你表达了求助的意思,然后应该是粘贴了一份其他其他来源的资料,在这两段之间最好有个...

JAVA高手,帮帮们,刚学的!谢谢了!为什么是这个顺序输出的??麻烦详细...
一、在不涉及继承的前提下,当首次加载类时,按照如下顺序执行 1、按照出现顺序先后执行静态成员变量定义与静态初始化块 2、按照出现顺序先后执行动态成员变量定义与动态初始化块 3、执行构造函数 再次实例化对象时只执行第2、3步即可 ···成员变量与定义与初始化块先于构造函数执行···二、当涉及到...

谢谢!请求java大神进行帮忙,帮助我写一下代码,可以吗?
代码:1.user实体类:package zhangsan.bean;public class User { private String username;private String password;public String getUsername() { return username;} public void setUsername( String username ) { this.username = username;} public String getPassword() { return password;} public ...

急急急!JAVA编程题,哪位大神可以帮助一下我,十分感谢
public class ThreadA extends Thread {@Overridepublic void run() {System.out.println("I am XXX");}} ThreadB.java:public class ThreadB extends Thread {@Overridepublic void run() {System.out.println("I love XXX");}} Main.java:public class Main {public static void main(String...

JAVA简单问题,高手进下帮帮忙,谢谢!
低 住 佐 佑 佒 体 占 何 佖 佗 佘 余 佚 佛 作 佝 佞 佟 你 佡 这是运行结果,解释:i是从20302开始循环,然后将其强转成char类型进行输出,由于你直接把int类型赋值给char类型,就相当于你把ASCII码直接赋值给了char类型,所以打印出来的是ASCII码所对应的汉字 ...

懂Java的高手请进,帮小弟一个忙!!!急!!!
import java.awt.Color;import java.awt.Graphics2D;import java.awt.GraphicsDevice;import java.awt.Point;import java.awt.Rectangle;import java.awt.Robot;import java.awt.event.KeyEvent;import java.awt.image.BufferedImage;import javax.swing.ImageIcon;import javax.swing.JLabel;import javax....

JAVA问题,求高手!!!
SubClass(int n) { super(n);System.out.println("SubClass(" + n + ")");this.n = n;} 子类继承父类,父类的无参构造系统可以默认调用,就是子类无参构造中可以不用写父类的无参构造super()。但有参构造必须要显式调用,即子类有参构造第一行必须调用父类的有参构造。修改后结果:Super...

JAVA高手帮帮忙。帮忙做几个题目。
5.B (我不确定) JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码。任何一台机器只要配备了Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的。6.A 7.A 8.C...

相似回答
大家正在搜