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. 基于jQuery虾米音乐播放器样式代码

    分享一款基于jQuery虾米音乐播放器样式代码.这是一款基于jquery+html5实现的虾米音乐播放器源码下载.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div c ...

  2. Cordova开发App入门之创建android项目

    Apache Cordova是一个开源的移动开发框架.允许使用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的API绑 ...

  3. mac通过路径找到对应的文件夹

    在finder中 command + shift + G 跳出窗口中输入指定的路径,即可到达.

  4. android开发(49) Android 下拉刷新的实现。使用 SwipeRefreshLayout 代替 pull-to-refesh

    概述 谷歌官方推出了SwipeRefreshLayout 来实现下拉刷新的效果.对比以前我们常用的 pull-to-refesh ,这个方案显得更加的简单方便. 关联项目引用(管理依赖) 在你的 应用 ...

  5. java注解中的元注解

    一:java注解中的元注解 四个元注解分别是:@Target,@Retention,@Documented,@Inherited , 再次强调下元注解是java API提供,是专门用来定义注解的注解, ...

  6. [Laravel] 09 - Functional models

    Laravel框架下的若干常用功能实现. 文件上传 邮件发送 缓存使用 错误日志 队列应用 文件上传 一.配置文件 功能 配置 [config/filesystems.php] 'disks' =&g ...

  7. Java -- POI -- 入门使用以及简单介绍

    1.创建工作簿 (WORKBOOK) HSSFWorkbook wb = new HSSFWorkbook(); FileOutputStream fileOut = new FileOutputSt ...

  8. ios开发之--NSString中substringFromIndex,substringWithRange,substringToIndex方法的使用

    1,substringFromIndex 从索引0开发到到index的后面的字符 2,substringWithRange 取指定range里面的字符,左边为索引index,右边为截取的范围 3,su ...

  9. System.getProperty()获取系统的配置信息

    原文地址:http://www.jsjtt.com/java/Javajichu/105.html 此处记录备用. 1. 通过System.getProperty()可以获取系统的配置信息,Syste ...

  10. MySql按字段分组取最大值记录 [此博文包含图片]

      要求:获得按table1_id分组,并且age最大的记录信息,即2.3.5条     方法一: select * from (select * from table2 order by age d ...