1. 首页 > 科技

java问题:如何按照下图要求绘制?(急求一JAVA程序题答案)

java问题:如何按照下图要求绘制?(急求一JAVA程序题答案)

急求一JAVA程序题答案

展开全部

/*第一题*/

public class TestClass {

double Aar[] = { 1, 2, 4, 6, 9 };

public double GetSum(TestClass TC) {

double sum = 0;

for (int i = 0; i < TC.Aar.length; i++)

sum += TC.Aar[i];

return sum;

}

public static void main(String args[]) {

TestClass tc = new TestClass();

System.out.println("数组中的每一个元素为:");

for(int i = 0; i < tc.Aar.length; i++){

System.out.println(tc.Aar[i]);

}

double sum = tc.GetSum(tc);

System.out.println("数组中元素的和为:" + sum);

}

}

//////////////////////////////////////////////////////

/*第二题*/

//矩形类

public class Rectangle {

double length = 0;

double width = 0;

public void setLW(double length, double width) {

this.length = length;

this.width = width;

}

public double GetArea(Rectangle r) {

double area = r.length * r.width;

return area;

}

}

//正方形类(包含主程序)

public class Square extends Rectangle{

double width = 0;

public void setLW(double width) {

this.width = width;

}

public double GetArea(Square s){

double area = s.width * s.width;

return area;

}

public static void main(String[] args) {

Rectangle r = new Rectangle();

Square s = new Square();

r.setLW(5, 6);

s.setLW(7);

double a =0,b = 0;

a = r.GetArea(r);

b = s.GetArea(s);

System.out.println("矩形的面积为:" + a + "\n正方形的面积为:" + b );

}

}

利用Java实现简单绘图功能,具体要求:画直线,画空心或实心椭圆等,,并实现拖动

http://zhidao.baidu/question/234773037.html 这个是画图

你所谓的拖动是拖动画出来的图形不,如果是,你需要把每次画的图形存在list里

监听鼠标事件,然后从list最后一个找鼠标坐标在图形内的,然后判断鼠标点下和移动后的位置,重新设置所拖动图形的位置,然后repaint

关于java中画图形的paint方法

应该先调用父类的paint,即super.paint(g),不过最好的方法还是继承出一个JPanel的子类,然后重载它的paint方法,然后把这个子类的实例增加到JFrame的容器里

怎么用JAVA输出下面的图形

1

  

for(int i = 1 ;i<11 ; i++){

for(int w = 1 ;w<11-i ; w++){

System.out.print(" ");

}

for(int j = i;j>=1; j--){

if(j==10){

System.out.print("*");

}else{

System.out.print(j);

}

}

for(int k= 2 ;k<=i ; k++){

if(k==10){

System.out.print("*");

}else{

System.out.print(k);

}

}

for(int w = 1 ;w<11-i ; w++){

System.out.print(" ");

}

System.out.println();

}