public class Calc {
站在用户的角度思考问题,与客户深入沟通,找到盘锦网站设计与盘锦网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、做网站、企业官网、英文网站、手机端网站、网站推广、域名注册、雅安服务器托管、企业邮箱。业务覆盖盘锦地区。
int s,m;
public int add(int a,int b) {
s=a+b;
return s;
}
public int mult(int a,int b) {
m=a*b;
return m;
}
public static void main(String[] args) {
Calc c = new Calc();
System.out.println("2+5等于"+c.add(2, 5));
System.out.println("3*4等于"+c.mult(3, 4));
}
}
class A{//类A计算立方体体积 }class B{//类A计算球体体积 } class C{//类A计算圆柱体积 }//主类public class test{ static{ System.out.println("请输入1、2、3对应立方体、球体和圆柱的体积计算..."); }public static void main(String args[]){ if(args.length1 || Integer.parseint(args[0])1|| Integer.parseint(args[0])3){//判断输入是否符合标准 System.out.println("错误的选择,程序自动退出.."); System.exit(1); } else{ int x = Integer.parseint(args[0]) ; switch(x){ case 1: //调用A类 case 2: //调用B类 defualt: //调用C类 } } }}
下面是抽象类的代码:
public abstract class ObjectVolume {
abstract double getVolume();
}
下面是球体类的代码:
public class Sphere extends ObjectVolume {
@Override
double getVolume() {
return 85d;
}
}
下面是立方体类的代码:
public class Cube extends ObjectVolume {
@Override
double getVolume() {
return 46d;
}
}
下面是圆柱体类的代码:
public class Cylinder extends ObjectVolume {
@Override
double getVolume() {
return 92d;
}
}
下面是public类的代码:
import java.util.Scanner;
public class PublicCommon {
static void get(ObjectVolume obj) {
System.out.println("体积为:" + obj.getVolume());
}
public static void main(String[] args) {
System.out.println("1.球体");
System.out.println("2.立方体");
System.out.println("3.圆柱体");
System.out.print("请选择要表示的体积编号:");
Scanner scanner = new Scanner(System.in);
int select = scanner.nextInt();
if (select == 1) {
get(new Sphere());
} else if (select == 2) {
get(new Cube());
} else if (select == 3) {
get(new Cylinder());
} else {
System.out.println("输入有误。");
}
scanner.close();
}
}
麻烦您看一下,是否能够满足要求。
自己思考下 这个很简单 真受不了你 自己思考比什么都好
class cube
{
private int bianchang;
public void setBianChang(int bc)
{
this.bianchang = bc;
}
public int getBianChang()
{
return this.bianchang;
}
public int getBiaoMianji()
{
return 6*bianchang*bianchang;
}
public int getTiji()
{
return bianchang * bianchang *bianchang;
}
}
public class Test
{
public static void main(String args[])
{
cube mycube = new cube();
mycube.setBianChang(6); //设置新边长
int bianc = mycube.getBianChang();
System.out.println("边长为:" + bianc);
System.out.println("表面积为:" + mycube.getBiaoMianji());
System.out.println("体积为:" + mycube.getTiji());
}
}
public class MyCube { //MyCube是类名,不是MyCude
double width; //类的数据成员
public static void main(String[] args) { //main方法
MyCube cube= new MyCube(2.1); //调用MyCube(double)构造函数创建类实例
System.out.println( cube.calcVolume()); //调用方法calcVolume,printly改成println
}
MyCube(double w){ //类的构造函数
this.width = w; //将参数赋给类实例的数据成员width
}
double calcVolume(){ //计算立方体的体积
return width*width*width;
}
}
注意文件名必须是MyCube.java
class Square{
double w=0;
double l=0;
Square(double w,double l){
this.w=w;
this.l=l;
}
}
public class Cube extends Square{
protected double h=0;
Cube(double w,double l,double h){
super(w,l);
this.h=h;
}
public double volume(){
return super.w*super.l*this.h;
}
public static void main(String[] args) {
Cube Cube1=new Cube(3,2,1);
Cube Cube2=new Cube(7,3,2);
System.out.println(Cube1.volume());
System.out.println(Cube2.volume());
}
}