成都创新互联网站制作重庆分公司

java形状代码,三角形java代码

用Java定义一个形状类Shape

publicabstractclass Shape {

目前创新互联已为上1000+的企业提供了网站建设、域名、雅安服务器托管网站托管运营、企业网站设计、元谋网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

publicabstractvoid area();

}

class Circle extends Shape {

privatedoubleradius;

privatedoubleS;

Circle(double radius) {

this.radius = radius;

}

publicvoid area() {

S = 3.14 * radius * radius;

System.out.println(S);

}

}

class Rect extends Shape {

privatedoublelength;

privatedoublewidth;

privatedoubleS;

Rect(double length,double width) {

this.length = length;

this.width = width;

}

publicvoid area() {

S = length * width;

System.out.println(S);

}

}

class Test {

publicstaticvoid main(String[] args) {

Circle a = new Circle(3);

a.area();

Rect b = new Rect(3,4);

b.area();

}

}

java怎么打出三角形

用Java代码中的for循环可以打印出各种三角形,便于熟悉for循环的特性,即外环循环执行一次,内循环执行N次。

工具:

电脑软件

for循环

三角形

方法:

1、打印定点在左下的直角三角形;

2、打印定点在左上的直角三角形;

3、打印定点在右下的直角三角形,这里三角形的形状是由*所占的位置决定的;

4、打印定点在左下的直角三角形,这里三角形的形状是由*所占的位置决定的;

5、打印定点在正上方的直角三角形;

6、打印定点在正下方的直角三角形。

java图形界面代码解惑

一般来说.比较常使用的是 JTextArea文本框的无参数构造器进行构造

然后可以使用setText("文字")来设置文本,或者getText()方法来获得文本

JTextArea jta = new JTextArea();

jta.setText("你好啊");

String txt = jta.getText();

具体例子

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import javax.swing.*;

public class ReadBook extends JFrame{

JTextArea jta;

JTextField jtf;

JButton jb;

public ReadBook(){

jta = new JTextArea();

jtf = new JTextField(30);

jtf.setText("文件路径如c:\\ab.txt");

jb = new JButton("显示文字");

JPanel jp = new JPanel();

jp.add(jtf);

jp.add(jb);

add(jta);

add(jp,BorderLayout.SOUTH);

setBounds(500, 100, 500, 380);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

jb.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

String path = jtf.getText();

File f= new File(path);

if(f.exists()!f.isDirectory()){//存在该文件且不是文件夹

try {

StringBuilder sb = new StringBuilder();

BufferedReader br = new BufferedReader(new FileReader(f));

String temp;

while((temp=br.readLine())!=null){

sb.append(temp+"\n");

}

br.close();

jta.setText(sb.toString());//setText方法可以给jta添加文字

} catch (Exception e1) {

e1.printStackTrace();

}

}else{

jtf.setText("路径错误.重新填写");

}

}

});

}

public static void main(String[] args) {

new ReadBook();

}

}

效果

Java实现一个表示形状的Shape抽象类

不好意思,临睡觉才想起来,这个是完整的程序,你建一个名字是ShapeTest的类,把这段代码复制进去就能运行了,要是sysout方法里有乱码,把字符类型改成UTF-8就行了。

abstract class Shape {

public double x;

public double y;

public double getX(){

return this.x=x;

}

public double getY(){

return this.y=y;

}

abstract double getArea(double x, double y);

}

class Circle extends Shape{

@Override

double getArea(double r, double PI) {

return PI*r*r;

}

}

class Rectangle extends Shape{

@Override

double getArea(double x, double y) {

return x*y;

}

}

class Square extends Shape{

@Override

double getArea(double x,double y) {

return x*y;

}

}

public class ShapeTest{

public static void main(String args[]){

double r=2;

double x=3;

double y=4;

final double PI=3.14;

Circle circle=new Circle();

Rectangle rectangle=new Rectangle();

Square square=new Square();

double circleArea=circle.getArea(r, PI);

double rectangleArea=rectangle.getArea(x, y);

double squareArea=square.getArea(x, y);

System.out.println("圆的面积是:"+circleArea);

System.out.println("矩形的面积是:"+rectangleArea);

System.out.println("正方形的面积是:"+squareArea);

}

}

用java代码怎么输出心的形状

用java代码输出心的形状

public class CartesianCurve extends Applet{

int width, height;

Image image;

Graphics draw_Curve;

public void init(){

setBackground(Color.black);

this.setSize(350, 310);

width = getSize().width;

height = getSize().height;

image = createImage(width, height);

draw_Curve = image.getGraphics();

}

public void paint(Graphics g){

draw_Curve.clearRect(0, 0, width, height);

draw_Curve.setColor(Color.red);

int i, j;

double x, y, r;

for(i = 0; i = 90; i++)

for(j = 0; j = 90; j++){

r = Math.PI / 45 * i * (1 - Math.sin(Math.PI / 45 * j)) * 18;

x = r * Math.cos(Math.PI / 45 * j) * Math.sin(Math.PI / 45 * i) + width / 2;

y = -r * Math.sin(Math.PI / 45 * j) + height / 4;

draw_Curve.fillOval((int) x, (int)y, 2, 2);

}

g.drawImage(image, 0, 0, this);

}

}


网站栏目:java形状代码,三角形java代码
当前地址:http://cxhlcq.com/article/dsssgdp.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部