1.打印菱形

public class MainClass{
public static void main(String[] args){
printStar(10);
}
public static void printStar(int star){
if(star%2==0){
star++;
}
int bank = (star-1)/2;
for(int n=1;n<star+1;){
for(int k=bank;k>0;k--){
System.out.print(" ");
}
for(int i=1;i<n+1;i++){
System.out.print("*");
}
System.out.println();
n=n+2;
bank--;
}
for(int n=star-2;n>0;){
for(int k=1;k<bank+3;k++){
System.out.print(" ");
}
for(int i=0;i<n;i++){
System.out.print("*");
}
System.out.println();
n=n-2;
bank++;
}
}
}

2.九九乘法表

public class MainClass{
public static void main(String[] args){
for(int i=1;i<10;i++){
for(int j=1;j<i+1;j++){
System.out.print(j+"X"+i+"="+i*j);
System.out.print(" ");
}
System.out.println();
}
}
}

3.打印三角形

public class MainClass{
public static void main(String[] args){
printStar(10);
}
public static void printStar(int star){
if(star%2==0){
star++;
}
int bank = (star-1)/2;
for(int n=1;n<star+1;){
for(int k=bank;k>0;k--){
System.out.print(" ");
}
for(int i=1;i<n+1;i++){
System.out.print("*");
}
System.out.println();
n=n+2;
bank--;
}
}
}

4.打印倒立的三角形

public class MainClass{
public static void main(String[] args){
printStar(10);
}
public static void printStar(int star){
if(star%2==0){
star++;
}
int bank = 0;
for(int n=star;n>0;){
for(int k=0;k<bank+1;k++){
System.out.print(" ");
}
for(int i=n;i>0;i--){
System.out.print("*");
}
System.out.println();
n=n-2;
bank++;
}
}
}

5.打印菱形

public class MainClass{
public static void main(String[] args){
printDiamonds(4);
}
public static void printDiamonds(int line){
int bank=line-1;
for(int ln=1;ln<line+1;ln++){
for(int i=0;i<bank+1;i++){
System.out.print(" ");
}
for(int j=0;j<5;j++){
System.out.print("*");
}
bank--;
System.out.println();
}
}
}

6.打印矩形

public class MainClass{
public static void main(String[] args){
printDiamonds(4);
}
public static void printDiamonds(int line){
for(int ln=0;ln<line+1;ln++){
for(int j=0;j<5;j++){
System.out.print("*");
}
System.out.println();
}
}
}

Java之旅_高级教程_实例_打印图形的更多相关文章

  1. Java之旅_高级教程_实例_数组

    摘自:http://www.runoob.com/java/java-examples.html 1.数组排序及元素查找 以下实例演示了如何使用sort()方法对Java数组进行排序,及如何使用 bi ...

  2. Java之旅_高级教程_实例_文件操作

    1.文件写入 import java.io.*; public class MainClass{ public static void main(String[] args){ try{ Buffer ...

  3. Java之旅_高级教程_网络编程

    摘自:http://www.runoob.com/java/java-networking.html JAVA网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来. j ...

  4. Java之旅_高级教程_数据结构

    摘自:http://www.runoob.com/java/java-data-structures.html 了解即可 Java 数据结构 Java 工具包提供了强大的数据结构.在Java中的数据结 ...

  5. Java之旅_高级教程_多线程编程

    摘自:http://www.runoob.com/java/java-multithreading.html Java 多线程编程 Java 给多线程编程提供了内置的支持.一条线程指的是进程中的一条执 ...

  6. Java之旅_高级教程_URL处理

    摘自 :http://www.runoob.com/java/java-url-processing.html Java URL 处理 URL(Uniform Resource Locator)中文名 ...

  7. java之旅_高级教程_java泛型

    摘自:http://www.runoob.com/java/java-generics.html JAVA泛型 java泛型(generics)是JDK5中引入的新特性,泛型提供了编译时类型安全检测机 ...

  8. Java之旅_高级教程_序列化

    摘自 :http://www.runoob.com/java/java-serialization.html  Java序列化 Java提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字 ...

  9. Java之旅_高级教程_Java Mysql连接(1)

    工具:Eclipse .mysql5.7 MySQL连接驱动:mysql-connector-java-5.1.27.jar    获取地址:https://dev.mysql.com/downloa ...

随机推荐

  1. Android开发(十七)——关闭中间activity

    参考: http://java--hhf.iteye.com/blog/1826880

  2. java多线程系列(四)---ReentrantLock的使用

    Lock的使用 前言:本系列将从零开始讲解java多线程相关的技术,内容参考于<java多线程核心技术>与<java并发编程实战>等相关资料,希望站在巨人的肩膀上,再通过我的理 ...

  3. file_name[:-4]

    file_name: chair_0001.off file_name[:-4] : chair_0001

  4. java.lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to

    Java.lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to 在使用JSONObject.toBe ...

  5. Java 8 并发性基础

    https://www.ibm.com/developerworks/cn/java/j-jvmc2/index.html http://www.nurkiewicz.com/2013/05/java ...

  6. jenkins 部署问题

    1. 怀疑 jenkins 没有拉到最新的包解决:清除 jenkins 工作空间 2. jenkins 自动构建时, start.sh 脚本已经执行成功,但是应用总是启动后自动退出了进程没有起来,从 ...

  7. image-set实现Retina屏幕下图片显示详细介绍

    支持image-set:如果你的浏览器支持image-sete,而且是普通显屏下,此时浏览器会选择image-set中的@1x背景图像: Retina屏幕下的image-set:如果你的浏览器支持im ...

  8. 浅谈webpack4.0 性能优化(转)

    前言:在现实项目中,我们可能很少需要从头开始去配置一个webpack 项目,特别是webpack4.0发布以后,零配置启动一个项目成为一种标配.正因为零配置的webpack对项目本身提供的“打包”和“ ...

  9. WPS 2019 多个sheet表拆分成独立的excel文件

    参考: https://www.cnblogs.com/hackxiyu/p/8945975.html 场景:将多个sheet表拆分成独立的excel文件 一.安装VB工具: 默认情况下:wps -- ...

  10. PHP针对中英文混合字符串长度判断及截取方法

    PHP自带的函数如strlen().mb_strlen()都是通过计算字符串所占字节数来统计字符串长度的,一个英文字符占1字节.例: $enStr = 'Hello,China!'; echo str ...