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. Mysql字符串字段中是否包含某个字符串,用 find_in_set

    有这样一个需求,在Mysql数据库字符串字段(权限)中,有范围在 1 到 N 之间代表不同权限的值,分别被‘,’分开,现在要取出具有某权限的所有成员列表. 创建表:   1 CREATE TABLE ...

  2. 【iCore1S 双核心板_FPGA】例程十六:基于SPI的ARM与FPGA通信实验

    实验现象: 核心代码: int main(void) { int i,n; ]; ]; HAL_Init(); system_clock.initialize(); led.initialize(); ...

  3. .io域名在申请SSL证书时被坑

    注:标题其实与最后内容不符,只是描述一个事实 - 遇到坑了,不代表观点 - io域名坑我. .io后缀的域名是英属印度洋领地的国别域名,由NIC.io(runby Internet Computer ...

  4. 看雪CTF第十五题

    1.直接运行起来,再用OD附加 在此处luajit加载并调用main函数 004021C7 E8 64FE0000 call CrackMe. ; luaL_newstate 004021CC 8BF ...

  5. T4 生成数据库实体类

    来源不详,整理如下: <#@ template language="C#" debug="True" hostspecific="True&qu ...

  6. CFA一级知识点总结

    更多来自:   www.vipcoursea.com   Ethics 部分 Objective of codes and standard:永远是为了maintain public trust in ...

  7. Python套接字编程(1)——socket模块与套接字编程

    在Python网络编程系列,我们主要学习以下内容: 1. socket模块与基本套接字编程 2. socket模块的其他网络编程功能 3. SocketServer模块与简单并发服务器 4. 异步编程 ...

  8. linux安装中文输入法

    CentOS英文系统安装中文输入法,简单说说在CentOS 6.3下用yum安装中文输入法的过程.   1.需要root权限,所以要用root登录 ,或su root 2.yum install &q ...

  9. 斯特林公式 ——Stirling公式(取N阶乘近似值)(转)

    斯特灵公式是一条用来取n阶乘近似值的数学公式.一般来说,当n很大的时候,n阶乘的计算量十分大,所以斯特灵公式十分好用.从图中可以看出,即使在n很小的时候,斯特灵公式的取值已经十分准确. 公式为:    ...

  10. [React] 01 - Intro: javaScript library for building user interfaces

    教学视频: http://www.php.cn/code/8217.html React 教程: http://www.runoob.com/react/react-tutorial.html 本篇是 ...