Java的图形打印
1、菱形
复制代码
package Java_Learn.File;
public class Main1 {
public static void main(String[] args) {
print(8);
}
//菱形
public static void print(int size) {
if (size % 2 == 0) {
size++; // 计算菱形大小
}
for (int i = 0; i < size / 2 + 1; i++) {
for (int j = size / 2 + 1; j > i + 1; j--) {
System.out.print(" "); // 输出左上角位置的空白
}
for (int j = 0; j < 2 * i + 1; j++) {
System.out.print(""); // 输出菱形上半部边缘
}
System.out.println(); // 换行
}
for (int i = size / 2 + 1; i < size; i++) {
for (int j = 0; j < i - size / 2; j++) {
System.out.print(" "); // 输出菱形左下角空白
}
for (int j = 0; j < 2 * size - 1 - 2 * i; j++) {
System.out.print(""); // 输出菱形下半部边缘
}
System.out.println(); // 换行
}
}
}
2、乘法表
复制代码
package Java_Learn.File;
public class Main1 {
public static void main(String[] args) {
// 实现2020的乘法表
print(20);
}
//乘法表
public static void print(int size) {
for (int i=1;i<=size;i++)
{
for (int j=1;j<=i;j++)
{
System.out.print(j+"×"+i+"="+ij+"\t");
}
System.out.println();
}
}
}
3、正立的等腰三角形
复制代码
package Java_Learn.File;
public class Main1 {
public static void main(String[] args) {
print(10);
}
//三角形
public static void print(int size) {
for(int i=1;i<=size;i++){
for(int j=size; i<=j; j--)
System.out.print(" ");
for(int j=1; j<=i; j++)
System.out.print("");
for(int j=1; j<i; j++)
System.out.print("");
System.out.println();
}
}
}
4、倒立等腰三角形
复制代码
package Java_Learn.File;
public class Main1 {
public static void main(String[] args) {
print(10);
}
//三角形
public static void print(int size) {
for (int i = size - 1; i >= 0; i--) {
for (int j = 0; j < (size - 1) - i; j++) {
System.out.print(" ");
}
for (int j = 0; j < 2 * i + 1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
5、平行四边形
复制代码
package Java_Learn.File;
public class Main1 {
public static void main(String[] args) {
print(10);
}
//平行四边形
public static void print(int size) {
//外层循环 每次打出一个*
for (int i = 1; i <=size; i++) {
//填充空格
for (int j = 1; j <= size - i; j++) {
System.out.print(" ");
}
//内层循环 每次打印一个*
for (int k = 1; k <= 5; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
6、矩形
复制代码
package Java_Learn.File;
public class Main1 {
public static void main(String[] args) {
print(10);
}
//矩形
public static void print(int size) { //外层循环 每次输出一行*
for (int i = 1; i <= 5; i++) {
System.out.print("");
//内层循环 每次输出一个
for (int j = 1; j <= 5; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
复制代码
最新文章
- Oracle Database常用补丁集Patch号及各版本PSU
- backbone库学习-Events
- Centos下apache启动时httpd: apr_sockaddr_info_get() failed for 报错
- 移动端bug总结
- Extjs Cmd 学习笔记
- DirectX考试判卷心得
- Java基础知识强化之网络编程笔记07:TCP之服务器给客户端一个反馈案例
- vim操作命令-笔记
- 关于51单片机P0口的结构及上拉问题
- 《Linux Device Drivers》第十二章 PCI司机——note
- hdu 5071 Chat(模拟|Splay)
- C++与AS3
- CodeForces 698B Fix a Tree
- Sql 2008R2 windows身份好用 ,sa身份不好用
- Struts配置详解
- [Alibaba-ARouter] 简单好用的Android页面路由框架
- 深入理解Java虚拟机阅读心得(一)
- Weex与Android交互(二)
- 小程序笔记四:表单提交form
- web百度地图离线开发
热门文章
- 2017年&#160;实验五&#160;&#160;B2B模拟实验
- 多测师讲解自动化测试_rf节课内容_高级讲师肖sir
- 通过MapReduce降低服务响应时间
- Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互
- 如何使用FastCGI处理自定义HTTP头
- 简简单单入个Redis的门
- ATOM基础教程一使用前端插件emmet(16)
- Educational Codeforces Round 95 (Rated for Div. 2)
- cmd中执行mvn help:system报错的解决办法
- [LuoguP2147] [SDOI2008]洞穴勘测 (LCT维护连通性)