Java 学习笔记02从键盘输入开始

本文介绍了Java编程中从使用Scanner获取键盘输入,到掌握条件语句if...else,循环结构for, while, do...while,以及switch case语句的运用。通过实例演示了如何在Java中定义方法、设置断点进行调试,帮助初学者逐步理解并实践Java编程基础。" 114898352,10325422,MySQL5.6性能提升:快速交换分区操作,"['数据库管理', 'MySQL5.6', '数据分区', '数据备份']
摘要由CSDN通过智能技术生成

目录

认识工具类Scanner

条件语句 if…else

循环结构 for, while 及 do…while

switch case 语句

Java 方法定义

断点、调试

开始新一天的学习~

Scanner

  • 第一天,我们只是去从程序输出结果,那如何从键盘输入信息至程序中呢?
    可以通过 Scanner 类来获取用户的输入,这么说不明白,看看程序长什么样
    在这里插入图片描述

流程如下:

  • 导入程序包:import java.util.Scanner;
  • 创建键盘录入对象:Scanner a = new
  • Scanner(System.in); 录入输入的数据:int b = a.nextInt();

说明:第10行中是创建 Scanner 对象的基本语法,并通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串。整体格式:第10行内容为开头、第19行内容为结束,在中间书写需要的内容。
以我的结果为例:
在这里插入图片描述

在使用next()、nextLine()来获取字符串的时候需要注意:
next():
1、一定要读取到有效字符后才可以结束输入。
2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
next() 不能得到带有空格的字符串
nextLine():
1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白
在需获得输入的整数、小数的情况下,使用nextInt()、nextFloat()。

结合以上可以写出一段综合的小程序:

public static void main(String[] args) {
   
        
        Scanner a = new Scanner(System.in);//开头格式

       // System.out.print("输入姓名");
       // String name = a.nextLine();

        System.out.print("输入学号");
        int id =a.nextInt();

        System.out.print("输入姓名");
        //String name = a.nextLine();

        String name=null;
        if(a.hasNext()){
   
            name=a.next();
        }

        System.out.print("余额");
        double money = a.nextDouble();

        System.out.println("=====xinxi======");
        System.out.println("学号为"+id);
        System.out.println("姓名为"+name);
        System.out.println("余额为"+money);


        a.close();//结束格式

   
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值