package abcd;
interface no1{
double pi=3.14;
double volume();
class Circle implements no1{
double radius;
public Circle(double r){
radius=r;
}
public double volume() {
return 4*pi*radius*radius*radius/3;
}
Circle cir1=new Circle(40);
Circle cir2=new Circle(80);
}
public class abcd{
public static void main(String args){
Circle cir1=new Circle(40);
System.out.println("1德面积为"+cir1.volume());
Circle cir2=new Circle(80);
System.out.println("2德面积为"+cir2.volume());
System.out.println("比率为"+cir1.volume()/cir2.volume());
}
}
}
——————————————————————————————————————
我project package class名字都是abcd 不知道为啥就是失败。。有空的帮我看下哈
interface no1{
double pi=3.14;
double volume();
class Circle implements no1{
double radius;
public Circle(double r){
radius=r;
}
public double volume() {
return 4*pi*radius*radius*radius/3;
}
Circle cir1=new Circle(40);
Circle cir2=new Circle(80);
}
public class abcd{
public static void main(String args){
Circle cir1=new Circle(40);
System.out.println("1德面积为"+cir1.volume());
Circle cir2=new Circle(80);
System.out.println("2德面积为"+cir2.volume());
System.out.println("比率为"+cir1.volume()/cir2.volume());
}
}
}
——————————————————————————————————————
我project package class名字都是abcd 不知道为啥就是失败。。有空的帮我看下哈
double pi = 3.14;
double volume();
}
class Circle implements no1 {
double radius;
public Circle(double r) {
radius = r;
} public double volume() {
return 4 * pi * radius * radius * radius / 3;
}// Circle cir1 = new Circle(40);
// Circle cir2 = new Circle(80);
}
class abcd {
public static void main(String[] args) {
Circle cir1 = new Circle(40);
System.out.println("1德面积为" + cir1.volume());
Circle cir2 = new Circle(80);
System.out.println("2德面积为" + cir2.volume());
System.out.println("比率为" + cir1.volume() / cir2.volume());
}
}
这么写就可以了
package abc;
interface no1{
double pi=3.14;
double volume();
}
class Circle implements no1{
double radius;
public Circle(double r){
radius=r;
}
public double volume() {
return 4*pi*radius*radius*radius/3;
}
}
public class abc{
public static void main(String args){
Circle cir1=new Circle(40);
System.out.println("1德面积为"+cir1.volume());
Circle cir2=new Circle(80);
System.out.println("2德面积为"+cir2.volume());
System.out.println("比率为"+cir1.volume()/cir2.volume());
}
}
还是一个毛病 不行啊。。
double pi = 3.14; double volume();
}class Circle implements no1 {
double radius; public Circle(double r) {
radius = r;
} public double volume() {
return 4 * pi * radius * radius * radius / 3;
}
//Circle cir1=new Circle(40);
//Circle cir2=new Circle(80);
}public class abcd {
public static void main(String[] args) { //这个地方不对
Circle cir1 = new Circle(40);
System.out.println("1" + cir1.volume());
Circle cir2 = new Circle(80);
System.out.println("2" + cir2.volume());
System.out.println("3" + cir1.volume() / cir2.volume());
}
}
还有你的程序的结构不对,abcd必须在最外面。
* abcd.java
* Administrator
*/
package com.test;/**
* @copyRight 中创软件商用中间件有限公司
* @author [email protected]
* @version 1.0
* @created 2006-8-22
* @description
* @modify
*/
interface no1 {
double pi = 3.14; double volume();
}class Circle implements no1 {
double radius; public Circle(double r) {
radius = r;
} public double volume() {
return 4 * pi * radius * radius * radius / 3;
}// Circle cir1 = new Circle(40);
//
// Circle cir2 = new Circle(80);
}public class abcd {
public static void main(String args[]) {
Circle cir1 = new Circle(40);
System.out.println("1的体积为" + cir1.volume());
Circle cir2 = new Circle(80);
System.out.println("2的体积为" + cir2.volume());
System.out.println("比率为" + cir1.volume() / cir2.volume());
}
}
这样写就没问题了,有两点注意:
1、需要注释掉
Circle cir1 = new Circle(40);
Circle cir2 = new Circle(80);
2、main方法中args后面要有[]
刚才我用eclipse 建多个类和端口解决了
是我void main中[]的位置错误了 []的位置有什么讲究么?
这个[]位置有什么讲究么?
interface no1{
double pi=3.14;
double volume();
}
class Circle implements no1{
double radius;
public Circle(double r){
radius=r;
}
public double volume() {
return 4*pi*radius*radius*radius/3;
}
}
public class abc{
public static void main(String args[]){ //args改为args[]
Circle cir1=new Circle(40);
System.out.println("1德面积为"+cir1.volume());
Circle cir2=new Circle(80);
System.out.println("2德面积为"+cir2.volume());
System.out.println("比率为"+cir1.volume()/cir2.volume());
}
}