java请问这是什么错误?用cmd编译无反应errorduplicate:Main - 爱问答

(爱问答)

java请问这是什么错误?用cmd编译无反应errorduplicate:Main

java 请问这是什么错误? 用cmd编译 无反应 error duplicate:Main


import java.util.Scanner;

/* 你的代码将被嵌入到这里 */

 

public class Main {

  public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

 

    double w = input.nextDouble();

    System.out.println("请输入宽度:");

    double h = input.nextDouble();

    System.out.println("请输入高度:");

    Rectangle myRectangle = new Rectangle(w, h);

    System.out.println(myRectangle.getArea());

    System.out.println(myRectangle.getPerimeter());

 

    input.close();

  }

}

 

class Rectangle{

  private double w=1;

  private double h=1;

  int area;

  int perimeter;

  public Rectangle(double w,double m){

    this.w=w;

    this.h=h;

  }

  public void setArea(double w,double h){

    double area=0;

    area=w*h;

  }

  public int getArea(){

    return area;

  }

  public void setPerimeter(double w,double h){

    double perimeter=0;

    perimeter=2*(w+h);

  }

  public int getPerimeter(){

    return perimeter;

  }

}


输入宽度回车后才提示请输入宽度:  

最后输出两个0,完全没看出你这破程序要做啥,

setPerimeter根本没有用,而且还是方法内部参数赋值,

代码复制过来根本没问题.

你程序没有问题,问题是你查下你程序的后面又有一个Main类了,在46行

你给出的程序才43行,将后面的程序删除就可以了

相关标签:java

下一篇:易语言怎么获取已运行的程序?

上一篇:在html里里弹出一个小窗体

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?