java编写图形界面需要用到swing等组件,可以在eclipse中安装windowbuilder来开发窗体,自动生成窗体代码租碰,然后自己再根据需要修改,如:
package mainFrame
import java.awt.EventQueue
import java.awt.event.MouseAdapter
import java.awt.event.MouseEvent
import javax.swing.ImageIcon
import javax.swing.JButton
import javax.swing.JCheckBox
import javax.swing.JFrame。
Java是一门面向对象御型消编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复镇知杂的编程。
Eclipse ADT是创建手机Application的必备软件,那么如何在Eclipse ADT中创建并运行Application呢?下面我给大家分烂隐雀享一下。
工具/材料Eclipse ADT
01首先打开携做Eclipse ADT软件,点击顶部的File菜单,然后选择New下面饥早的Android Application Project选项,如下图所示
02接下来在d出的New Android Application界面中编写Application的项目信息,如下图所示
03然后会进入到选择项目图标的界面,这里注意勾选Create activity复选框,如下图所示
04接下来会进入Activity类型选择界面,这里直接选择Blank Activity选项,如下图所示
05然后我们需要给Activity起名字并设置布局名称,如下图所示
06接下来回到ADT软件主界面我们就会看到Application项目已经创建好了,如下图所示
07然后如果要运行项目的时候我们直接右键单击项目名称,然后选择Run As下面的Android Application选项,如下图所示
08最后我们就可以看到ADT中自带的模拟器启动了,并且输出了程序中的信息,如下图所示
/** --测试类 (4)Test类作为主类要完成测试功能 ① 生成Rectangle对象 ② 调用对象的toString方法,输出对象的描述信息
*/
public class Test {
public static void main(String args[]) {
Rectangel rectangel = new Rectangel(1,2)
System.out.println(rectangel)
Triangle triangle = new Triangle(3,4,5)
System.out.println(triangle)
Circle circle = new Circle(1)
System.out.println(circle)
}
}
/*
* --父类 (1)父类Shape: name:String类型,形状的名称 color:String类型,形状的颜色
*/
class Shape {
private String name
private String color
}
/*
* --接口 (2)IshapeCaculate double getArea():求一个形状的面积 double getPerimeter
* ():求一个形状的周长
*/
interface IshapeCaculate {
public double getArea()
public double getPerimeter()
}
/*
* --子类 (3.1)类 Rectangel: 实现接口IshapeCaculate,并有以下属性和方法: ① 属性 width:
* double类型,表示矩形的长 height: double类型,表示矩形的高 ② 方法 Rectangle(double w, double
* h):构造函数 toString()方法 :输出矩形的描述信息,如“矩形 width=1.0,height=2.0, perimeter=6.0,
* area=2.0”
*/
class Rectangel extends Shape implements IshapeCaculate {
private double width
private double height
public Rectangel(double w, double h) {
this.width = w
this.height = h
}
@Override
public double getArea() {
return width * height
}
@Override
public double getPerimeter() {
return 2 * (width + height)
}
public String toString() {
return "矩形 width=" + width + ",height=" + height + ", perimeter=" + getPerimeter() + ",area=" + getArea()
}
}
/*
* (3.2)类Triangle: 实现接口IshapeCaculate,并有以下属性和方法: ① 属性 x,y,z:double型,表示三角形的三条边 s:
* 周长的1/2(注:求三角形面积公式为sqrt(s(s-x)(s-y)(s-z)) ,s=(x+y+z)/2
* ,开方可用Math.sqrt(double)方法) ② 方法 Triangle(double x, double y, double
* z):构造函数,给三条边和s赋初值。 toString():输出矩形的描述信息,如“三角形 three
* sides:3.0,4.0,5.0,perimeter=12.0,area=6.0” --测试类 (4)Test类作为主类要完成测试功能 ①
* 生成Rectangle对象 ② 调用对象的toString方法,输出对象的描述信息
*
*/
class Triangle extends Shape implements IshapeCaculate {
private double x
private double y
private double z
private double s
public Triangle(double x, double y, double z) {
this.x = x
this.y = y
this.z = z
s = getPerimeter() / 2
}
@Override
public double getArea() {
return Math.sqrt(s * (s - x) * (s - y) * (s - z))
}
@Override
public double getPerimeter() {
return x + y + z
}
public String toString() {
return "三角形 three sides:" + x + "," + y + "," + z + ",perimeter=" + getPerimeter() + ",area=" + getArea()
}
}
/*
* (3.3)类Circle实现接口IshapeCaculate,并有以下属性和方法: ① 属性 radius: double类型,圆的半径 ② 方法
* Circle(double radius):构造函数 toString()方法 :输出矩形的描述信息,如“圆形 radius=1.0,
* perimeter=6.28, area=3.14”
*/
class Circle extends Shape implements IshapeCaculate {
private double radius
public Circle(double radius) {
this.radius = radius
}
@Override
public double getArea() {
return Math.PI * Math.pow(radius, 2)//圆周率*半径的平方
}
@Override
public double getPerimeter() {
return 2 * 3.1415926 * radius
}
public String toString() {
return "圆形 radius=" + radius + ",perimeter=" + getPerimeter() + ", area=" + getArea()
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)