Java基础复习(三)

2021/7/24 9:13:35

本文主要是介绍Java基础复习(三),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

写了文档一定要保存!!!真是泪6满面

Scanner对象

​ Scanner类来获取用户的输入

Scanner scanner = new Scanner(System.in);

import java.util.Scanner;

public class Demo02 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);   //创建扫描器对象,接收键盘数据
        if(scanner.hasNext()){      //判断用户是否输入字符串
            String str=scanner.next();      //用next方法接收
        }   //如果输入Hello World,只会输出Hello
        if(scanner.hasNextLine()){
            String str1=scanner.nextLine();     //用nextline方法接收
        }   //如果输入Hello World,则都可以显示
        scanner.close();//凡是属于IO流不关闭会消耗资源
    }
}

next();

  1. 一定要读取到有效字符后才可以结束输入
  2. 对输入有效字符前遇到的空白,next方法会自动去掉
  3. 只有输入有效字符后才将其后面输入的空白作为分隔符或结束符
  4. next()不能得到带空格的字符串

nextLine();

  1. 以Enter作为结束符,nextLine()方法返回的是输入回车前的所有字符
  2. 可以获得空白

import java.util.Scanner;

public class Demo03 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);   //创建扫描器对象,接收键盘数据
        double sum = 0;   //和
        int m = 0;        //计算输入多少个数字
        while (scanner.hasNextDouble()) {     //通过while判断是否还有输入,并统计总和和数字
            double x = scanner.nextDouble();
            m += 1;   //m++
            sum += x;
            System.out.println(m+"个数的总和为"+sum);
        }
        System.out.println(m + "个数的和为" + sum);
        System.out.println(m + "个数的平均值为" + (sum / m));
        scanner.close();//凡是属于IO流不关闭会消耗资源
    }
}


if双选择结构

语法

if(布尔表达式){
    //如果布尔表达式的值为true
}else{
    //如果布尔表达式的值为false
}

if多选择结构

语法

if(布尔表达式 1){
    //如果布尔表达式1 的值为true执行的代码
}else if(布尔表达式 2){
    //如果布尔表达式2 的值为true执行的代码
}else{
    //1,2错误执行的代码
}
    

switch多选择结构

  1. switch语句中的的变量类型可以是:byte、short、int或者是char
  2. 从Java SE 7开始switch语句支持字符串String类型
  3. 同时case标签必须为字符串常量或字面量
public class Demo01 {
    public static void main(String[] args) {
        char grade='A';
        //case穿透,如果case语句中没有break;,那么当该case成立后,接下来的所有case都会输出
        switch(grade){
            case 'A':
                System.out.println("优秀");
                break;  //可选
            case 'B':
                System.out.println("良好");
            case 'C':
                System.out.println("及格");
            case 'D':
                System.out.println("再接再厉");
            default:
                System.out.println("未知等级");
        }
        String name = "Jun";
        switch(name){	//用字符串做开关可以
            case "Jn":
                System.out.println("Jn");
                break;
            case "Ju":
                System.out.println("Ju");
        }
    }
}

反编译

​ 将.class文件拖进包目录里打开即可



这篇关于Java基础复习(三)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程