Java之旅_高级教程_实例_打印图形
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之旅_高级教程_实例_打印图形的更多相关文章
- Java之旅_高级教程_实例_数组
摘自:http://www.runoob.com/java/java-examples.html 1.数组排序及元素查找 以下实例演示了如何使用sort()方法对Java数组进行排序,及如何使用 bi ...
- Java之旅_高级教程_实例_文件操作
1.文件写入 import java.io.*; public class MainClass{ public static void main(String[] args){ try{ Buffer ...
- Java之旅_高级教程_网络编程
摘自:http://www.runoob.com/java/java-networking.html JAVA网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来. j ...
- Java之旅_高级教程_数据结构
摘自:http://www.runoob.com/java/java-data-structures.html 了解即可 Java 数据结构 Java 工具包提供了强大的数据结构.在Java中的数据结 ...
- Java之旅_高级教程_多线程编程
摘自:http://www.runoob.com/java/java-multithreading.html Java 多线程编程 Java 给多线程编程提供了内置的支持.一条线程指的是进程中的一条执 ...
- Java之旅_高级教程_URL处理
摘自 :http://www.runoob.com/java/java-url-processing.html Java URL 处理 URL(Uniform Resource Locator)中文名 ...
- java之旅_高级教程_java泛型
摘自:http://www.runoob.com/java/java-generics.html JAVA泛型 java泛型(generics)是JDK5中引入的新特性,泛型提供了编译时类型安全检测机 ...
- Java之旅_高级教程_序列化
摘自 :http://www.runoob.com/java/java-serialization.html Java序列化 Java提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字 ...
- Java之旅_高级教程_Java Mysql连接(1)
工具:Eclipse .mysql5.7 MySQL连接驱动:mysql-connector-java-5.1.27.jar 获取地址:https://dev.mysql.com/downloa ...
随机推荐
- TCP/IP四层模型讲解笔记
本文转载自:http://www.vuln.cn/2041 OSI七层模型 表示层:用来解码不同的格式为机器语言,以及其他功能. 会话层:判断是否需要网络传输. 传输层:识别端口来指定服务器,如指 ...
- WebMisSharp,WebMisCentral,企业框架正则表达式规则共享专版
ElegantWM.WebUI/Application/common/src/Tools.js 欢迎大家贡献更多的正则验证规则,目前支持如下: /*************************** ...
- Java查找出现的单词
如何找到一个单词的每个出现? 解决方法 下面的例子演示了如何使用Pattern.compile()方法和m.group()方法找到一个词出现次数. import java.util.regex.Mat ...
- duilib进阶教程 -- Container控件 (3)
前面两个教程的目的是教大家与MFC结合,那么从这篇起,将不再使用MFC,而使用纯win32项目,本文的所有知识已经在<duilib入门教程>里面讲过了,因此基础知识不再赘述. 代码下载:h ...
- [PHP] 04 - Upload files
PHP date() 函数 参数定义了格式 <?php echo date("Y/m/d") . "<br>"; echo date(&quo ...
- Texture::setUnRefImageDataAfterApply
当该值设置为true时,OSG在应用过该纹理对象后(apply),自动释放其对Image对象的引用,以减少内存占用
- php 公历阴历互相转换
<?php /** * Created by PhpStorm. * User: timeless * Date: 17-3-9 * Time: 上午9:32 */ class Lunar { ...
- c++ typedef和#define的作用范围
typedef: 如果放在所有函数之外,它的作用域就是从它定义开始直到文件尾: 如果放在某个函数内,定义域就是从定义开始直到该函数结尾: #define: 不管是在某个函数内,还是在所有函数之外,作用 ...
- Unity3D Shader 半兰伯特光照模型
//效果预览 //Shader代码 Shader "Unlit/HalfLambert" { Properties { _MainTex ("Texture", ...
- Unity3D Shader水波效果
水波效果 Shader "Custom/WaterWave" { Properties { _MainTex ("Base (RGB)", 2D) = &quo ...