java这段程序,帮忙看看
publicinterfaceGraphic{doublegetCircumference();//求周长doublegetAreaSize();//求面积}/***矩形...
public interface Graphic {
double getCircumference(); // 求周长
double getAreaSize(); // 求面积
}
/**
* 矩形类实现图形类
*/
public class Rectangular implements Graphic {
public static void main(String[] args){
private double width=5;
private double height=6;
public Rectangular(double width, double height) {
this.width = width;
this.height = height;
}
public double getAreaSize() {
return 2 * (width + height);
System.out.println(getAreaSize());
}
public double getCircumference() {
return width * height;
System.out.println(getCircumference());
}
}
}
之前没有public static void main(String[] args){ 听别人说缺少main函数,改了之后问题更多了,帮忙改下。还有一个问题,我想随便写出两个数字,比如我输入命令 java test 9 5。 9,5这两个值怎么能付给变量啊,做好说明下,最好把程序从头写下,谢谢 展开
double getCircumference(); // 求周长
double getAreaSize(); // 求面积
}
/**
* 矩形类实现图形类
*/
public class Rectangular implements Graphic {
public static void main(String[] args){
private double width=5;
private double height=6;
public Rectangular(double width, double height) {
this.width = width;
this.height = height;
}
public double getAreaSize() {
return 2 * (width + height);
System.out.println(getAreaSize());
}
public double getCircumference() {
return width * height;
System.out.println(getCircumference());
}
}
}
之前没有public static void main(String[] args){ 听别人说缺少main函数,改了之后问题更多了,帮忙改下。还有一个问题,我想随便写出两个数字,比如我输入命令 java test 9 5。 9,5这两个值怎么能付给变量啊,做好说明下,最好把程序从头写下,谢谢 展开
4个回答
展开全部
main函数和其他函数是并列的吧,你把所有函数写着main里面。这也太……不小心了。
public class Rectangular implements Graphic {
private double width=5;
private double height=6;
public Rectangular(double width, double height) {
this.width = width;
this.height = height;
}
public double getAreaSize() {
return 2 * (width + height);
}
public double getCircumference() {
return width * height;
}
public static void main(String[] args){
//把你要做的写在这里……
}
}
你的9,5就是存放在main函数的形参args中的。你在main中用args[0]就是“9”,args[1] 就是"5"
感觉这里就是一个矩形类,好像也没有理由把main函数写这里吧,当然为了测试这个类就另当别论了。
public class Rectangular implements Graphic {
private double width=5;
private double height=6;
public Rectangular(double width, double height) {
this.width = width;
this.height = height;
}
public double getAreaSize() {
return 2 * (width + height);
}
public double getCircumference() {
return width * height;
}
public static void main(String[] args){
//把你要做的写在这里……
}
}
你的9,5就是存放在main函数的形参args中的。你在main中用args[0]就是“9”,args[1] 就是"5"
感觉这里就是一个矩形类,好像也没有理由把main函数写这里吧,当然为了测试这个类就另当别论了。
展开全部
interface Graphic {
/**
* 求周长
*/
double getCircumference();
/**
* 求面积
*/
double getAreaSize();
}
/**
* 矩形类实现图形类
*/
class Rectangular implements Graphic {
/**
* 宽
*/
private double width = 5;
/**
* 高
*/
private double height = 6;
/**
* 运行类
*/
public static void main(String[] args){
double width = 0 ;
double height = 0 ;
/**
* 一个能够运行的程序必须有一个入口函数,java的入口函数为为main(String args[])
* args数组中存储执行程序时输入的参数。
*/
//接收参数
try {
width = Double.parseDouble(args[0]) ;
height = Double.parseDouble(args[1]) ;
}
catch (Exception ex) {
System.out.println ("参数错误!") ;
System.out.println ("程序结束!") ;
return ;
}
Graphic g = new Rectangular(width ,height) ;
System.out.println ("面积为:" + g.getAreaSize()) ;
System.out.println ("周长为:" + g.getCircumference()) ;
}
public Rectangular(double width, double height) {
this.width = width;
this.height = height;
}
/**
* 面积
*/
public double getAreaSize() {
return width * height;
}
/**
* 周长
*/
public double getCircumference() {
return 2 * (width + height);
}
}
楼主要先看看基础再学习这些东西,不能太急。slow is fast
/**
* 求周长
*/
double getCircumference();
/**
* 求面积
*/
double getAreaSize();
}
/**
* 矩形类实现图形类
*/
class Rectangular implements Graphic {
/**
* 宽
*/
private double width = 5;
/**
* 高
*/
private double height = 6;
/**
* 运行类
*/
public static void main(String[] args){
double width = 0 ;
double height = 0 ;
/**
* 一个能够运行的程序必须有一个入口函数,java的入口函数为为main(String args[])
* args数组中存储执行程序时输入的参数。
*/
//接收参数
try {
width = Double.parseDouble(args[0]) ;
height = Double.parseDouble(args[1]) ;
}
catch (Exception ex) {
System.out.println ("参数错误!") ;
System.out.println ("程序结束!") ;
return ;
}
Graphic g = new Rectangular(width ,height) ;
System.out.println ("面积为:" + g.getAreaSize()) ;
System.out.println ("周长为:" + g.getCircumference()) ;
}
public Rectangular(double width, double height) {
this.width = width;
this.height = height;
}
/**
* 面积
*/
public double getAreaSize() {
return width * height;
}
/**
* 周长
*/
public double getCircumference() {
return 2 * (width + height);
}
}
楼主要先看看基础再学习这些东西,不能太急。slow is fast
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
interface Graphic {
double getCircumference(); // 求周长
double getAreaSize(); // 求面积
}
/**
* 矩形类实现图形类
*/
public class Rectangular implements Graphic {
private double width=5;
private double height=6;
public static void main(String[] args){
Rectangular a = new Rectangular (Integer.parseInt(args[0]), Integer.parseInt(args[1]));
System.out.println("面积:"+a.getAreaSize());
System.out.println("周长:"+a.getCircumference());
}
public Rectangular(double width, double height) {
this.width = width;
this.height = height;
}
public double getAreaSize() {
//return后不能写东西 打印自己调自己 你想玩死程序啊
System.out.println(width + height);
return 2 * (width + height);
}
public double getCircumference() {
System.out.println(width * height);
return width * height;
}
}
这个可以运行了 你的JAVA基础太差了 好多东西还似是而非呢,非常需要加强练习和重新学习语法
double getCircumference(); // 求周长
double getAreaSize(); // 求面积
}
/**
* 矩形类实现图形类
*/
public class Rectangular implements Graphic {
private double width=5;
private double height=6;
public static void main(String[] args){
Rectangular a = new Rectangular (Integer.parseInt(args[0]), Integer.parseInt(args[1]));
System.out.println("面积:"+a.getAreaSize());
System.out.println("周长:"+a.getCircumference());
}
public Rectangular(double width, double height) {
this.width = width;
this.height = height;
}
public double getAreaSize() {
//return后不能写东西 打印自己调自己 你想玩死程序啊
System.out.println(width + height);
return 2 * (width + height);
}
public double getCircumference() {
System.out.println(width * height);
return width * height;
}
}
这个可以运行了 你的JAVA基础太差了 好多东西还似是而非呢,非常需要加强练习和重新学习语法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译完毕以后 命令行输入:
java Rectangular 9 5
下面是代码:
interface Graphic {
double getCircumference(); // 求周长
double getAreaSize(); // 求面积
}
/**
* 矩形类实现图形类
*/
public class Rectangular implements Graphic {
private double width = 5;
private double height = 6;
public Rectangular(double width, double height) {
this.width = width;
this.height = height;
}
public static void main(String[] args) {
Rectangular r=new Rectangular( Integer.parseInt(args[0]),Integer.parseInt(args[1]));
r.getAreaSize();
r.getCircumference();
}
public double getCircumference() {
System.out.println("Circumference="+(2 * (width + height)));
return 2 * (width + height);
}
public double getAreaSize () {
System.out.println("AreaSize="+(width * height));
return width * height;
}
}
java Rectangular 9 5
下面是代码:
interface Graphic {
double getCircumference(); // 求周长
double getAreaSize(); // 求面积
}
/**
* 矩形类实现图形类
*/
public class Rectangular implements Graphic {
private double width = 5;
private double height = 6;
public Rectangular(double width, double height) {
this.width = width;
this.height = height;
}
public static void main(String[] args) {
Rectangular r=new Rectangular( Integer.parseInt(args[0]),Integer.parseInt(args[1]));
r.getAreaSize();
r.getCircumference();
}
public double getCircumference() {
System.out.println("Circumference="+(2 * (width + height)));
return 2 * (width + height);
}
public double getAreaSize () {
System.out.println("AreaSize="+(width * height));
return width * height;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询