java学习11--语句:for循环嵌套、转义字符的使用

原创 2015年07月06日 23:23:57

转义字符:
\n:换行符、回车:想输出hello 和 world在两行显示;ln可以在结尾处换行,而\n可以在字符串中任意位置换行。
\t:制表符:table键,相当于制表格时的格式
\b:退格:
\r: 按下回车键:不同操作系统对应的键盘不一样
Windows系统中回车符是由两个符号组成的\r\n.
linux中回车符是\n.
\”:可以帮助打印一个带引号的字符:

class  ForFor
{
    public static void main(String[] args) 
    {
        //大圈套小圈思想。
//      一种重复情况情况的每一次重复都对应着另一种情况的多次

        for(int s=0; s<3; s++)
        {
            for(int t=0; t<4; t++)
            {
                System.out.println("ok");
            }
        }

        /*要求dos打印出如下图形:     
        *****
        *****
        *****
        *****       
        */
        for(int x=0; x<4; x++)//外循环控制的是行数
        {
            for(int y=0; y<5; y++)//内循环控制的是每一行的个数 
            {
                System.out.print("*");              
            }
            System.out.println();//换行语句,每打印五颗星星,就换行;去掉ln,这句就是无意义语句
        }   

        System.out.println("----------");
        /*练习,打印出如下图形:       
        *****
        ****
        ***
        **
        *
        */

        int z = 5;//每行的个数是变量,所以要定义一个变量。初始为5个,每行递减;
        for (int a = 1; a<=5 ;a++ )//1-5=5个 2-5=4个 3-5=3个
        {
            for (int b=1; b<=z ; b++ )
            {
                System.out.print("*");
            }
            System.out.println();
            z--;
        }

//      另一种方法,每行的个数不一定,定义变量,但是初始为一个,每行递增;
        int c = 1;
        for (int e = 1; e<=5 ;e++ )//1-5=5个 1-4=4个 1-3=3个
        {
            for (int d=c; d<=5 ; d++ )
            {
                System.out.print("$");
            }
            System.out.println();
            c++;
        }//此部分代码与下面一段结果相同;


//      观察如上代码发现,c的变化和d的变化一样的,也在++;可以减少一个变量,节省空间;
        for(int g=1; g<=5; g++)
        {
            for(int h=g; h<=5; h++)
            {
                System.out.print("*");
            }
            System.out.println();
        }

//      三角形尖朝上时,改变的是条件表达式,尖朝下的时候,改变的是初始值。
        /*实现如下图形输出:
        *
        **
        ***
        ****
        *****
        */
        System.out.println("----------");
        for (int m=1; m<=5 ;m++ )
        {
            for (int n=1;n<=m ;n++ )//第一行打印一个,第二行打印2个,……以此类推;
            {
                System.out.print("*");
            }
            System.out.println();
        }

        System.out.println("----------");
        /*实现如下图形输出:
        54321
        5432
        543
        54
        5
        */
        for (int u=1; u<=5; u++ )
        {
            for (int v=5; v>=u ;v-- )
            {
                System.out.print(v);//每行打印的数字在递减
            }
            System.out.println();
        }


        System.out.println("----------");
        /*1-5=5个 2-5=4个 3-5=3个
        1
        22
        333
        4444
        55555       
        */
        for (int p=1; p<=5 ; p++)
        {
            for (int q=1;q<=p;q++ )
            {
                System.out.print(p);//每列都相同,所以打印的就是该行的数字
            }
            System.out.println();
        }

        /*打印九九乘法表
        1*1=1
        1*2=2 2*2=4
        1*3=3 2*3=6 3*3=9   

        尖朝上,可知条件表达式在变化;
        观察被乘数,内循环的初始化值每次都是1,
        乘数,1,2,3……在递增,外循环初始值为1,递增;
        */
        for (int w = 1; w<=9; w++)
        {
            for (int o=1; o<=w; o++)
            {
                System.out.print(o+"*"+w+"="+o*w+"\t");//加了制表符\t可以使得每行开头都是对齐的;
            }
            System.out.println();
        }
/*      tips:转义字符:
        \n:换行符、回车:想输出hello 和 world在两行显示;ln可以在结尾处换行,而\n可以在字符串中任意位置换行。
        \t:制表符:table键,相当于制表格时的格式
        \b:退格:

        \r: 按下回车键:不同操作系统对应的键盘不一样
        Windows系统中回车符是由两个符号组成的\r\n.
        linux中回车符是\n.

        \":可以帮助打印一个带引号的字符:
*/
        System.out.println("hello\nworld");//转义字符\,能转变字母和数字含义的字符。\n换行;
        System.out.println("\"hello nworld\"");//\对后面的符号转义;

    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

java学习2-循环中的嵌套语句

不管什么语言,循环语句都是最重要的,最近总结,整理了一下。先上代码,然后分析: /*          * 第一种情况          *    ********          *    ***...
  • sapodilla
  • sapodilla
  • 2015年09月14日 10:17
  • 741

语句-For循环嵌套

for循环一般在笔试的时候容易考到,所以这里举几个简单例子演示 class ForForDemo1{    public static void main(String[] args){ /...
  • qq_30641447
  • qq_30641447
  • 2015年10月06日 18:12
  • 652

java学习11--语句-for嵌套练习

输出如下等腰三角形图形: * * * * * -* * * * --* * * ---* * ----...
  • yanglijuan0119
  • yanglijuan0119
  • 2015年07月07日 11:07
  • 172

for循环嵌套讲解:

1.for循环嵌套讲解: class ForForDemo {     public static void main(String[] args)     {         //大圈套小...
  • u013700340
  • u013700340
  • 2014年05月23日 00:08
  • 5465

java中输出转义字符总结

1.如下面定义会报错: String  xmlq="" 要进行字符转义: xmlq="" 2.进行阶段总结:象如上面所示字符串有字符串符号("")要进行字符转义: 或者另外定义一个变量:St...
  • lizhitao
  • lizhitao
  • 2013年06月29日 22:50
  • 1850

常用的Java转义字符

1、常用的Java转义字符      \n :  回车       \t : 水平制表符       \r : 换行       \f : 换页       \' : 单引号      \'' : 双...
  • you23hai45
  • you23hai45
  • 2014年02月24日 23:21
  • 1930

MySQL的转义字符“\”

原文地址:http://www.chinaz.com/program/2006/1024/5221.shtml MySQL的转义字符“\”   MySQL识别下列转义字符:       ...
  • Dancen
  • Dancen
  • 2014年02月09日 11:30
  • 3164

【C语言学习笔记】转义字符

关于C语言中的转义字符所有的ASCII码都可以使用转义字符来表示,其中包括了常用的打印字符和一些具有特殊功能的非打印字符。 在C语言中,打印字符,如字母、数字、空格等字符,可以直接使用引号包含这些字...
  • u012534008
  • u012534008
  • 2017年03月02日 23:44
  • 520

【java解惑】Unicode转义字符的使用(续)

如下所示代码:public class Example016 { public static void main(String[] args) { char c = 0x000a; /**...
  • imu2008
  • imu2008
  • 2015年11月04日 08:41
  • 975

java中基于循环嵌套的使用例题经典

编程题 1.求1--100之间可以被7整除的数的个数,并输出这些数; class Demo1 { public static void main(String[] args...
  • RYJ359
  • RYJ359
  • 2017年07月14日 03:13
  • 583
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java学习11--语句:for循环嵌套、转义字符的使用
举报原因:
原因补充:

(最多只允许输入30个字)