转义字符,循环语句,Scanner,Random

本文介绍了Java编程中的转义字符使用,如 用于换行, 用于制表,并展示了如何在字符串中使用它们。同时,详细讨论了不同类型的循环语句,包括while、do...while和for循环,以及如何使用break和continue来控制循环流程。此外,还提到了Scanner类用于键盘输入和Random类生成随机数的功能。
摘要由CSDN通过智能技术生成

转义字符

作用:特殊的字符

\\:\        \':'        \":"        \n:换行        \t:制表

System.out.println("孔子曰:\"老子说得对\"");
System.out.println('\"');//打印出来是","是一个字符所以可以用单引号
System.out.println('\'');//打印出来是'
System.out.println('\\');//打印出来是\
System.out.print("第一行\n");
System.out.println("第二行");
System.out.println("第一列\t第二列");
public class Demo01 {
    public static void main(String[] args) {
        String name = "张三";
        char sex = '男';
        int age = 18;
        String str = "找工作";
        System.out.println("姓名:"+name+"\n"+"性别:"+sex+"\n"+"年龄:"+age+"\n"+"口头禅:\""+str+"\"\n");
    }
}

循环语句 (Demo04)

解决重复代码

死循环:无法结束的循环,条件永远为true.

while                do while                for

for(;true;){

//for循环实现死循环中间的分号不能少.  一三条件可不写

}

/*
* 打印100以内的奇数
* */
public class Demo03 {
    public static void main(String[] args) {
        for (int i = 0;i<100;i++ ){
            if (i%2!=0){
                System.out.print(i+"   ");
            }
        }
    }
}

 九九乘法表

/*
* 九九乘法表
* */
public class Demo {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <=i; j++) {
                System.out.print(j+"*"+i+"="+(i*j)+"\t");
            }
            System.out.println();
        }
    }
}

 break continue

        break:跳出当前循环,只能跳出距离自己最近的循环.

public class Demo {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i==3){
                break;
            }
            System.out.print(i+"\t");
        }
    }
}

        cintinue:跳过本次循环,不会结束循环.循环嵌套中只能跳过一次距离自己最近的循环.

public class Demo {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i==3){
                continue;
            }
            System.out.print(i+"\t");
        }
    }
}

       可以设置标记让 break和 continue 跳出指定循环.

public class Demo05 {
    public static void main(String[] args) {
        TAG:for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                if (j==2){
                    break TAG;
                }
                System.out.println("i="+i+"  j="+j+"\t");
            }
        }
    }
}

public class Demo05 {
    public static void main(String[] args) {
        TAG:for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++) {
                if (j==2){
                    continue TAG;
                }
                System.out.println("i="+i+"  j="+j+"\t");
            }
        }
    }
}

Scanner(是引用数据类型由JDK提供的类)

作用:键盘录入

使用 1,导包(开发工具自动导包)

        2,创建Scanner对象 Scanner 对象名 = Scanner(System.in);

        3,等待用户输入

                输入为整数时用:

                        int 变量名2 = 变量名.nextInt();

                输入为字符串时使用:

                        String 变量名2 = 变量名.next();

在程序中一次定义可以多次使用

Random

获取随机数:

        1,导包(开发工具自动导包)

        2,创建Random对象 Random 对象名 = new Random();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值