2021-07-15

1.Scanner

next

Scanner用户交互,获取键盘上输入数据

使用方法 Scanner scanner = new Scanner(System.in);

简单做一个程序:

import java.util.Scanner;

public class Demo1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用next方法接收数据");

        if (scanner.hasNext()){           //判断用户有没有接收数据
            String str = scanner.next();  //使用next方法接收
            System.out.println("用户接收的数据为:"+str);
        }
        scanner.close();
    }
}

输入123 456

结果显示为123,后面的456没有显示

next Line()

例子如下

package com.gao;

import java.util.Scanner;

public class Demo2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);//从键盘接收数据
        System.out.println("使用nextLine接收数据");
        if (scanner.hasNextLine()){              //判断是否还有输出
            String str = scanner.nextLine();
            System.out.println("输出结果为:"+str);
        }
        scanner.close();
    }
}

输入123 456

输出123 456

总结

next会把前面的空格去掉,输出结果只显示从输入的第一个字符开始到结束,后面在有空格一律不显示

nextLine会把所有的输入内容全显示

scanner.close(); 关闭scanner凡是属于IO流的类如果不关闭会一直占用资源,要养成良好的习惯

Java的流程控制

顺序结构

没有特别声明Java全都是顺序结构

if选择结构

if(表达式){

}

if(表达式){

}esle{

}

if(表达式){

}else if{

}else if{

}else if{

}

switch(变量值){

​ case" "

​ break}

​ case" "

​ break

default

循环结构

while(布尔表达式){

//循环内容

}

do{

//循环内容}

while(布尔表达式)

while 和do while的区别

while 是先判断 后执行

do while 是先执行 后判断

所以do while 至少可以被循环一次

for循环

for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构

for(表达式1,条件表达式,表达式2){

//循环体

}

还有 开心 困扰了很久的问题今天解决了 哈哈哈

System.out.println或者System.out.print("\n")是竖着换行

System.out.print("\t")是横着加空格

自己动了一半的脑子完成了99乘法表 开心,今晚收获丰盛!
package com.xuhuan;

public class forDemo5 {
    public static void main(String[] args) {

        for(int i=1;i<=9;i++){
            for(int y=1;y<=i;y++){
                System.out.print(y+"*"+i+"="+(i*y)+"\t");
            }
            System.out.println();
        }
    }
}
break和continue

break用于强制退出循环

continue用于终止某次循环(跳过循环中为执行的语句,接着下一次是否执行循环的判定)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值