重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
代码如下
创新互联是一家专业提供祥云企业网站建设,专注与网站设计、成都网站设计、成都h5网站建设、小程序制作等业务。10年已为祥云众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
/**
* Author: zhyx
* Date:2017/11/30
* Time:8:56
*/
public abstract class Contailner {
double r;
abstract double volume();
}
/**
* Author: zhyx
* Date:2017/11/30
* Time:8:57
*/
public class Cube extends Contailner {
public Cube(double r) {
this.r=r;
}
@Override
double volume() {
return r*r*r;
}
}
/**
* Author: zhyx
* Date:2017/11/30
* Time:9:01
*/
public class Sphere extends Contailner {
public Sphere(double r) {
this.r=r;
}
@Override
double volume() {
return 4/3*Math.PI*r*r*r;
}
}
/**
* Author: zhyx
* Date:2017/11/30
* Time:9:02
*/
public class Tiji {
public static void main(String[] args) {
Cube cube=new Cube(4);
System.out.println("立方体体积为:"+cube.volume());
Sphere sphere= new Sphere(4);
System.out.println("球体体积为:"+sphere.volume());
}
}
你的这个问题 是你定义类的问题,java虽然大小敏感,但是根据命名规范 一般类名首字母需要大写,你2个类定义为同名,就是首字母大小写不同,建议你改下。当然文件名得跟public类名一样
class Box{
private int x,y,z;
public void setDemo(){
x=3;
y=4;
z=5;
}
public void calculate(int x,int y,int z){
int t;
t=x*y*z;
System.out.println(t);
}
}
public class Test{
public static void main(String[] args) {
int t;
Box d=new Box();
d.setDemo();
d.calculate(3,4,5);
}
}
想来大家在初学前端之处,也很好奇,那些炫酷的特效真的可以由自己编写出来嘛,其实是的,现在我来分享一个旋转的正方体。还请大家多多支持。
做一个正方体首先要做出六个面,这就可以定下来基本的形状。让这个正方体旋转起来,其实就是让各个面保持一个相同的运动轨迹,让他们在x/y/z轴进行一定程度的旋转起来。物体的运动就是一个动画的定义,可以自己定运动周期的时间。
1.首先,定义六个面,需要注意的,保持box1-6关于y及z旋转的角度要相等,否则会出现旋转后离体的现象。颜色最好使用半透明,这样旋转起来效果更好。
2.现在需要写出一个div,给旋转的立方体一个布局空间。
现在里面已经定义了3d旋转,以及设置了从何处查看一个元素的角度,还规定了旋转的周期。当在 @keyframes 创建动画,把它绑定到一个选择器,否则动画不会有任何效果。
把 "mydhua" 动画捆绑到 div 元素,时长:5 秒:
3.div布局设置完成,六个面也已经写好,下一步就是利用css动画,制作一个动态
动画是使元素从一种样式逐渐变化为另一种样式的效果。
用百分比来规定变化发生的时间,或用关键词 "from" 和 "to",等同于 0% 和 100%。
0% 是动画的开始,100% 是动画的完成。
为了得到最佳的浏览器支持,可以定义 0% 和 100% 选择器。
这个时候,在body里面就可以直接使用了
此时,你就可以看到一个旋转的立方体了。感兴趣的话,可以试一试呀!
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
画六个四边形,组成立方体即可。(这个要用OpenGLES)
转动的话,用GestureLitener.