Java学习之for循环打印菱形练习

for循环语句是Java程序设计中非常有用的循环语句。一个for循环可以用来重复执行某条语句,直到某个条件得到满足。在Java 5新增的加强的foreach语法,也非常有用。

1. for语句

for循环执行的次数是在执行前就确定的。语法格式如下:

for(初始化; 布尔表达式; 更新) { //代码语句 }

关于 for 循环有以下几点说明:

  • 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
  • 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
  • 执行一次循环后,更新循环控制变量。
  • 再次检测布尔表达式。循环执行上面的过程。

2.foreach语句

  foreach语句是for语句的特殊简化版本,foeeach语句并不能完全取代for语句,然而任何foreach语句都可以改写为for语句版本。foreach不是一个关键字,习惯上将这种特殊的for语句格式称之为foreach语句。foreach语句在遍历数组、集合等方面为程序员提供了很大的方便。语法格式如下:

  for(元素变量 x :遍历对象 obj ){ 引用x 的Java 语句}    

  foreach语句中的元素变量,不必对其进行初始化。元素变量的数据类型必须和对象 obj 的数据类型一致。

另外使用for循环组合可以打印很多有趣的图形。像九九乘法表,各式菱形......    下面是用for循环练习的菱形:

时间: 2024-08-01 16:36:40

Java学习之for循环打印菱形练习的相关文章

java学习之for循环

学编程吧java学习之for循环发布了,大家可以通过xuebiancheng8.com来访问 for循环是循环结构的一种. for循环的语法是 for(初始化变量:条件:迭代操作){ 循环操作: } 下面看这里例子: for(int a = 10;a<20;a++){ System.out.println(a); } 上面这个例子中,a=10为初始化条件,最先执行,而且只会执行一次,然后判断条件a<20,条件为真,从控制台打印a的值,打印完后执行+1操作,然后再次判断a<20,如果为真再

java学习之while循环

前面分析了java的流程控制分为选择结构,循环结构,其中循环结构分为while,do...while和for循环 下面来分析下循环结构中的while循环 java中为什么要有while循环呢.先看一个例子 现在要执行一万次i++操作怎么办呢, 要没有循环操作,我们就得执行写一万行i++操作.这样就浪费了大量时间.这个时候就可以使用循环语句来实现,只要简单的几行代码即可. while(i<=10000){ System.out.println(i); i++; } 上面这个例子就是while循环,

Java学习总结(循环)

这周学习了循环,其实以前C#学习了一遍了,但是再次学习循环其实发现了很多问题,以前的话基本上是知道了很表面的东西,题也是老师讲了一遍然后自己在写的,再次上循环课的时候才发现并没有把根本搞懂,老师在抽我问题的时候都没有回答上,这就是只知其一不知其二的原因,很简单的问题都没答上,加上以前学的时候只是把for循环重视了,其他的没怎么重视,造成了根本不熟悉,通过这两天的学习,每个循环还是基本上都清楚了,但是还是有些题不会做,因为没那种思维,特别是老师给我们那种大题的时候,while,do while循环

使用C语言,利用for循环打印菱形(每个相邻菱形都要带空格)

之前看到网上的一些文章介绍如何打印菱形,但是和我当时题目要求的却不一样,网上的代码输出出来时每个相邻菱形并没有带空格. 我现在所介绍的是每个相邻菱形间都带有空格的代码. 习题及代码如下: 用*输出边长为n的实心菱形. * * * * * * * * * printf("请输入一个整数:"); int n = 0; scanf("%d",&n); //打印行数,注意必须是奇数行所以是2n-1 for (int i = 1; i <= 2*n - 1; i

第4章 编写Java程序,应用for循环打印菱形

package four; public class fouroneone { public static void main(String args[]){ for(int i=1;i<=7;i+=2){ for(int kong=7;kong>i-1;kong--){ System.out.print(" "); } for(int xing=1;xing<=i;xing++){ System.out.print("* "); } System

循环打印菱形字母

要求:打印出一个菱形的字母,从字母A开始. 代码: package com.huawei.mianshi; public class Demo2 { private static int LINE = 4; public static void main(String[] args) { run(); } private static void run() { //从大写字母A开始 char A = 'A'; //循环的次数i=1代表第一行 for (int i = 1; i <= LINE;

作业4.5-2用for循环打印菱形

package lx; public class lx { public static void main(String[] args) { for(int i = 1;i <= 10 ;i++) { for(int h = 9; h >= i; h--) { System.out.print(" ");//打印空格,从9个到1个 } for(int x = 1; x <= i; x++) { System.out.print("*");//打印星

JAVA学习笔记(四) - 循环语句

while循环 /* * while循环 * 循环变量,可以控制循环次数. */ public class Test { public static void main(String[] args) { int count = 5; while(count > 0) { System.out.println("Hello World " + count--); } System.out.println(count); System.out.println("hahahh

Java学习笔记43(打印流、IO流工具类简单介绍)

打印流: 有两个类:PrintStream,PrintWriter类,两个类的方法一致,区别在于构造器 PrintStream:构造方法:接收File类型,接收字符串文件名,接收字节输出流(OutputStream) PringWriter:构造方法:接收File类型,接收字符串文件名,接收字节输出流(OutputStream),接收字符输出流(Writer) 为其他流添加功能,可以方便地打印各种数据值,不同的是:它永远不会抛出IO异常 方法: package demo; import java