`
周一Monday
  • 浏览: 346800 次
  • 来自: 北京
社区版块
存档分类
最新评论

使用for循环打印图形

阅读更多
package demo;

/**
 * 使用For循环打印图形 
 * 规律:
 * 尖朝上,可以改变条件。让条件随着外循环变化。 
 * 尖朝下,可以初始化值,让初始化随着外循环变化。 外循环控制行数,内循环控制每一行的列数
 */
public class ForMain {

	public static void main(String[] args) {
		// method_1();
		// method_2();
		// method_3();
		method_4();

	}

	// *****
	// ****
	// ***
	// **
	// *
	public static void method_1() {
		for (int i = 0; i < 5; i++) {
			for (int j = i; j < 5; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}

	// *
	// **
	// ***
	// ****
	// *****
	public static void method_2() {
		for (int i = 0; i < 5; i++) {
			for (int j = 0; j <= i; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}

	// ----*
	// ---* *
	// --* * *
	// -* * * *
	// * * * * *
	// * * * * *
	// -* * * *
	// --* * *
	// ---* *
	// ----*
	public static void method_3() {
		for (int i = 0; i < 5; i++) {
			for (int j = i + 1; j < 5; j++) {
				System.out.print(" ");
			}
			for (int k = 0; k <= i; k++) {
				System.out.print("* ");
			}
			System.out.println();
		}

		for (int i = 0; i < 5; i++) {
			for (int j = 0; j <= i; j++) {
				System.out.print(" ");
			}
			for (int k = i + 1; k < 5; k++) {
				System.out.print("* ");
			}
			System.out.println();
		}
	}

	// 九九乘法表
	public static void method_4() {
		for (int i = 1; i <= 9; i++) {
			for (int j = 1; j <= i; j++) {
				System.out.print(i + "*" + j + "=" + (i * j) + " ");
			}
			System.out.println();
		}
	}
}

 

当作复习,有时候面试出这个,真容易阴沟里翻船。

分享到:
评论

相关推荐

    循环打印图形源码

    循环打印图形通常涉及两种主要的控制结构:`for`循环和`while`循环。`for`循环适用于已知迭代次数的情况,而`while`循环则适用于根据条件进行无限或有限次迭代的情况。例如,打印星号(*)组成的金字塔或菱形图案,...

    VC++(chapter03) 嵌套for循环的几种常见打印图形和运用

    在"VC++(chapter03) 嵌套for循环的几种常见打印图形和运用"这个主题中,我们将会深入探讨如何使用嵌套for循环来绘制各种有趣的图形,例如矩形、正方形、数字矩阵以及金字塔。下面将详细解释这些知识点。 首先,基础...

    Python 使用双重循环打印图形菱形操作

    for i in range(1, a + 1): # 先打印正三角 print( * (m - 1), * * (2 * i - 1)) #2个*参数: 第一个是:空格 第二个是: *根据规律组成 m -= 1 if i == a: # 临界点,开始打印倒三角 for y in range(1, a): ...

    for循环打出图形的代码

    在提供的压缩包文件中,可能包含了各种使用for循环打印不同图形的示例代码,你可以下载并研究这些文档,以便更好地理解和掌握for循环的用法。无论是C#还是Java,理解并熟练运用for循环都是编程基础的重要组成部分,...

    java 打印五角星for循环

    ### Java打印五角星for循环知识点详解 #### 一、导入必要的类库 在Java程序开始之前,我们首先需要导入所需的类库。本例中,使用了`java.util.Scanner`来接收用户输入。 ```java import java.util.Scanner; ``` ...

    java for 循环 打印 正、倒立三角形,实、空心菱形

    使用for循环打印正立三角形、倒立三角形。 实心菱形、空心菱形。 主要是适合新手加强for循环的理解和运用。 代码质量一般。

    刚学java,就利用For循环实现打印各种形状形

    刚学java,就利用For循环实现打印各种形状形,test04 输出金字塔,输出倒,输出右,输出右倒形,等各种形状,也可以通过变换输出自己想要的形状,有需要的伙伴可以自行下载

    java 利用for循环输出几何图形

    当我们想要在控制台上打印出几何图形,如星号(*)组成的矩形、正方形或三角形时,for循环就显得非常有用。这里我们将深入探讨如何利用for循环来实现这个目标。 首先,让我们了解for循环的基本语法: ```java for ...

    金字塔的打印的实现for循环

    初级java学习打印金字塔,利用for循环的嵌套,来实现在在第一行输出一个“*”,第二行输出两个“*”,依次类推

    使用java打印所有图形

    这些图形的生成主要依赖于循环结构,如for循环或while循环,以及条件判断语句,比如if...else。现在,让我们详细探讨如何实现这些图形的打印。 1. 直角三角形: 直角三角形通常由一系列星号(*)组成,每一行比上一行...

    Java中for循环练习题

    这个练习题旨在熟悉 for 循环在图形绘制中的应用,并了解如何使用 for 循环生成图案。 3. 输出 10000 以内的所有完全数。 这个练习题旨在熟悉 for 循环在数值计算中的应用,并了解如何使用 for 循环计算完全数。 ...

    利用for循环语句输出三角形

    利用for循环语句输出一个5层三角形,这个三角形第一行是A,后面几行分别是B,C,D和E

    java基础for循环练习题

    在"java基础for循环练习题"中,我们通常会遇到几种类型的`for`循环,包括基本的`for`循环、增强型`for`循环(也称为foreach循环),以及在数组和集合中的应用。下面我们将深入探讨这些知识点。 1. **基本的for循环*...

    java基础 for循环打印万年历

    在打印万年历的场景下,`for`循环通常被用来遍历年份、月份以及每个月的日期。例如,我们可以用三个嵌套的`for`循环分别处理年、月、日,依次打印出每个日期。 ```java for (int year = startYear; year ; year++) ...

    Java编程之双重循环打印图形

    Java编程之双重循环打印图形是Java编程基础练习的一部分,通过使用双重循环可以打印出不同的图形,例如直角三角形、等腰三角形等。 打印顶点在左上的直角三角形 在Java中,使用双重循环可以打印出顶点在左上的直角...

    c语言图形(循环的使用)

    C语言图形编程是指使用C语言编写程序来生成各种图形,利用循环结构来实现图形的打印。循环结构是C语言中一种基本的控制结构,它可以使程序按照一定的顺序执行多次。通过使用循环结构,可以生成各种复杂的图形。 在...

    巧用for循环绘制各种图形

    同样是使用双重for循环,外层循环控制行数,内层循环打印星号,但内层循环的次数是外层循环变量`i`加上1,从而形成从1到`i+1`的递增星号排列。 九九乘法表的绘制则需要用到两层for循环,外层循环遍历1到9,内层循环...

    java打印各种图形

    综上所述,Java打印图形是通过控制字符输出和循环结构实现的。在实际项目中,这种基础技能常常被用于调试、日志记录或者简单的用户界面输出。掌握这些技巧有助于提升对编程逻辑的理解,并为进一步学习Java图形用户...

    C语言嵌套for循环详细讲解

    例如,下面的代码展示了如何使用嵌套for循环来打印9x9乘法表: ```c #include int main() { for (int i = 1; i ; i++) { // 外层循环控制行 for (int j = 1; j ; j++) { // 内层循环控制列 printf("%d ", i * ...

Global site tag (gtag.js) - Google Analytics