当前位置: 首页 >> 基本常识
上海千锋Java培训技术分享:如何使用Java编程打印图形?
  
  来源: www.zgdqmhw.com 点击:926

在我们的实际工作中,我们经常需要实现打印功能。 然而,由于历史原因,Java提供的打印功能一直相对薄弱。 事实上,最初的jk根本不支持打印,直到jilk1.1才引入非常轻的打印支持。

本文将通过前锋Java培训学院讲师的一些具体程序示例,展示如何使用Java编程打印图形。

1。如何打印三角形?

analysis code示例:

public class test {

public static void man(字符串[)参数){

//为(int I=1;I=4;i++) {

//type空case

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

system . out . print(');//请注意,这里的输出不换行

//内部循环类型

for(int j=1;j=I * 2-1;J++) {

//键入*

System.out .每个周期打印(' * ');//请注意,这里没有换行符,并且每次您键入一行后,都会遇到换行符

//换行符

for(int j=1;j=I * 2-1;J++) {

2,如何打印矩形?

2,如何打印矩形?

for(int j=1;j=I * 2-1;J++) {

for(int j=1;j=I * 2-1;J++) {

for(int j=1;j=I * 2-1;J++) {

例如,我们需要打印一个有4行5列的矩形:首先,我们需要控制行数和列数,使用嵌套循环作为循环,外部循环控制行数,内部循环控制列数

分析代码示例:

public class test {

public class test {

public static void man(字符串[)参数){

//type空case

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

//键入*

对于(int j=1;j=5;J++) {

//键入*

System.out .每个周期打印(' * ');//请注意,这里没有换行符,并且每次您键入一行后,都会遇到换行符

//换行符

System.out.println()。

}

3,如何打印心形图案?“心形图案”的实现侧重于心形函数r=a(1sinθ),据说这是笛卡尔生前最后一封情书的内容。其中隐藏着一个根深蒂固的秘密:“我一生都在等待一个能亲手将这个功能画给我的人。” 心形函数需要转换成直角坐标系,然后投影到xOy平面上,所以可以调用绘制椭圆的方法来绘制心形图案。

分析代码示例:

import Java . applet . applet;

导入Java . awt . color;

导入Java . awt . graphics;

导入java.awt .图像;

公共类首先扩展小程序

int宽度、高度;

图像图像;//缓冲对象

图形G1;

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

Set后台(颜色.黑色);//设置背景

this.setSize(350,310);

width=getSize()。宽度;//获取窗口宽度

高度=getSize()。身高;

image=创建图像(宽度、高度);//创建图像对象

G1=image . GetGraphics();

publicvoid paint(图形g)//绘图方法

G1 . clearrect(0,0,宽度,高度);

g1.setColor(颜色.蓝色);

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

对于(int j=0;j=90j++//控制垂直变化

//转换为直角坐标

双r=math.pi/45 * 1 *(1-数学. sin(math.pi/45 * j))* 18;

双x=r *数学. cos(数学。圆周率/45 * j) *数学. sin(数学。PI/45 * i) +宽度/2;//为了在中间显示,增加了偏移量

double y=-r * math . sin(math.pi/45 * j)+height/4;//对于中间显示,添加偏移量

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

//显示缓冲区的可变图像对象

}

要学习java开发,可以参考钱峰提供的java学习路线,其中列出了每个阶段的完整java学习知识。根据钱峰提供的java学习路线,您可以清楚地了解要学好java开发需要掌握的知识,并且可以快速开始java开发。

前锋区教育:http://www.mobiletrain.org/

前锋区教育上海校区:http://sh.mobiletrain.org/

上海校区地址:上海市宝山区同济支路199号芝库3号楼2-4层

培训咨询专线:021-56166283/56166279

培训咨询专线:021-56166283/56166279 QQ 3360 1660794050

友情链接:
版权所有© 中国电器门户 Copyright © 2021 备案号:蜀ICP备10207995号-1
www.zgdqmhw.com . All Rights Reserved | 网站地图