客服热线:4007788xxx
华夏商务网
4008119990
首页>供应>教育>技能培训>沈阳千锋Java培训技术分享:如何使用Java编程打印图形? <上一个 下一个>

沈阳千锋Java培训技术分享:如何使用Java编程打印图形?

分享

单  品  价  格

最小起订货量

  • 面议

    无限制

李老师
4008119990
  • 发货地  北京
  • 发货期限  3天内发货
本公司精品橱窗推荐
  • 身份验证|
       
  • 注册资本|未填写
  • 企业类型|个体经营
  • 主营产品|JavaEE培训  云计算 软件测试    Linux  PHP培训  
  • 公司地区|北京
  • 公司荣誉| VIP第1年:3级
产品目录
  • 暂无产品目录
本页信息为北京千锋互联科技有限公司成都分公司为您提供的“沈阳千锋Java培训技术分享:如何使用Java编程打印图形?”产品信息,如您想了解更多关于“沈阳千锋Java培训技术分享:如何使用Java编程打印图形?”价格、型号、厂家,请联系厂家,或给厂家留言。
有效期至长期有效 最后更新2020-01-19 20:57
浏览次数14

沈阳千锋Java培训技术分享:如何使用Java编程打印图形?

在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Java提供的打印功能一直都比较弱。实际上当初的jk根本不支持打印,直到jilk1.1才引入了很轻量的打印支持。

本文将由千锋Java培训机构讲师通过一些具体的程序实例来说明如何使用Java编程打印图形?

1、如何打印出一个三角形?

   

分析代码示例:

public class Test {

public static void main(String[] args) {

// 打印一个4行的三角形

// 外层循环打行

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

// 打空格

for (int k = 1; k <=4-i; k++) {

System.out.print(" ");// 注意此处输出不换行

}

// 内层循环打列

for (int j = 1; j <= i*2-1; j++) {

// 每循环一次打一个*

System.out.print("*");// 注意此处不换行,每次打到一行上面

}

// 每打完一行就换行

System.out.println();

}

}

}

2、如何打印出一个矩形?

比如我们要打印一个4行5列的矩形:首先我们要控制行数和列数,使用for循环的嵌套循环完成,外层循环控制行数,内层循环控制列数。

分析代码示例:

public class Test {

public static void main(String[] args) {

// 打印一个4行5列的矩形

// 外层循环打行

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

// 内层循环打列

for (int j = 1; j <= 5; j++) {

// 每循环一次打一个*

System.out.print("*");// 注意此处不换行,每次打到一行上面

}

// 每打完一行就换行

System.out.println();

}

}

}

3、如何打印出一个心形图案?

心形图案的实现,重点是心形函数r=a(1–sinθ),据说这是笛卡尔死前寄出的最后一封情书的内容,这里面隐藏着一个刻骨铭心的秘密:“一生只为等待能手绘这个函数给我的人”。心形函数要做直角坐标系转换,然后投影到xOy平面上,就可以调用画椭圆方法来实现画心形图案。

 

分析代码示例:

import java.applet.Applet;

import java.awt.Color;

import java.awt.Graphics;

import java.awt.Image;

 

public class First extends Applet

{

   int width, height;

   Image image; //缓冲区对象

   Graphics g1;   

   public void init() //Applet初始化时调用

   {

   setBackground(Color.black); //设置背景

   this.setSize(350, 310);

 

   width = getSize().width; //获得窗口宽度

   height = getSize().height;

   image = createImage(width, height); //创建图像对象

   g1 = image.getGraphics();

   }

   public void paint(Graphics g) //绘图方法

   {

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

   g1.setColor(Color.blue);

   

   for(int i = 0; i <= 90; i++) //控制横向变化

    for(int j = 0; j  <= 90; j++) //控制竖向变化

    {

   //转换为直角坐标

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

  double  x = r * Math.cos(Math.PI / 45 * j) * Math.sin(Math.PI / 45 * i) + width / 2;   //为了在中间显示,加了偏移量

  double  y = -r * Math.sin(Math.PI / 45 * j) + height / 4;//为了在中间显示,加了偏移量

  g1.fillOval((int) x, (int)y, 2,2); //绘制点

    }

   //显示缓存区的可变Image对象

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

   }

}

 

学习java开发,可以参考千锋提供的java学习路线,该学习路线罗列了各阶段完整的java学习知识,根据千锋提供的java学习路线图,可以让你对学好java开发需要掌握的知识有个清晰的了解,并能快速入门java开发。


千锋教育:http://www.mobiletrain.org/

千锋哈尔滨校区:http://hrb.mobiletrain.org/

哈尔滨校区地址:哈尔滨市松北区创新一路699号科技创新城19号楼五楼

培训咨询专线:17710405956

   QQ  : 1240739179   联系人:安老师

面授课程:全栈Web开发+培训、全链路设计培训、PHP全栈+服务器集群培训、JavaEE+分布式开发培训、大数据+人工智能培训、 Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训、好程序员

供应商信息

千锋教育是中关村移动互联网产业联盟副理事长单位,中国软件协会教育培训委员会认证一级培训机构,中关村国际孵化软件协会授权中关村移动互联网学院,年培养学员数量20000人,合作院校超500所,合作企业超5000家,APP上线项目超1000个,每年有数十万名学员受益于千锋教育组织的技术研讨会、技术培训课、网络公开课及免费教

查看更多 >
公司名 北京千锋互联科技有限公司成都分公司 经营模式
注册资本未填写 公司注册时间2007
公司所在地北京 企业类型个体经营 ()
保 证 金已缴纳 0.00 资料认证    
主营行业商务 / 广告  , 
主营产品或服务JavaEE培训  云计算 软件测试    Linux  PHP培训  
联系方式
© xiaohei
0相关评论

为您推荐

免责声明:
当前页为沈阳千锋Java培训技术分享:如何使用Java编程打印图形?价格信息展示,该页所展示的沈阳千锋Java培训技术分享:如何使用Java编程打印图形?批发价格、沈阳千锋Java培训技术分享:如何使用Java编程打印图形?报价等相关信息均有企业自行提供,沈阳千锋Java培训技术分享:如何使用Java编程打印图形?价格真实性、准确性、合法性由店铺所有企业完全负责。华夏商务网对此不承担任何保证责任。
友情提醒:
建议您通过拨打沈阳千锋Java培训技术分享:如何使用Java编程打印图形?厂家联系方式确认最终价格,并索要沈阳千锋Java培训技术分享:如何使用Java编程打印图形?样品确认产品质量。如沈阳千锋Java培训技术分享:如何使用Java编程打印图形?报价过低,可能为虚假信息,请确认沈阳千锋Java培训技术分享:如何使用Java编程打印图形?报价真实性,谨防上当受骗。