A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Stephen_Curry

初级黑马

  • 黑马币:54

  • 帖子:18

  • 精华:0

© Stephen_Curry 初级黑马   /  2019-5-26 09:03  /  1065 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Stephen_Curry 于 2019-5-26 09:08 编辑

数据输入一般分为三个步骤:①导包;②创建对象;③接收数据
Scanner语句(键盘输入)
示例:package com.Rambo.note;
// 导包的动作必须出现在类定义的上边
import java.util.Scanner;                                  // ①导包

public class DataImport {
  public static void main(String[] args) {
      System.out.println("请输入数据:");
      Scanner sc = new Scanner(System.in);    // ②创建对象
//     只有sc是变量名,可以变,其他的都不允许变。
      double i = sc.nextDouble();                    // ③接收数据
//     只有i是变量名,可以变,其他的都不允许变。
      System.out.println("i="+i);
      System.out.println("输出成功!");
  }
}
重要的:
nextInt();         //输入一个数字
next();             //输入字符串,如果遇到空格,读取结束,空格后的内容将不再作为本次的读取
nextLine();      //读取一行的字符串
注意: nextInt(); 后面不要跟上nextLine(); 原因如下:
示例:package com.Rambo.note;
import java.util.Scanner;                                 // ①导包

public class DataImport {
public static void main(String[] args) {
      Scanner sc=new Scanner(System.in);      // ②创建对象

      System.out.println("请输入字符串:");
      String str=sc.next();                                //③接收数据输入字符串,如果遇到空格,读取结束,空格后的内容将不再作为本次的读取
      System.out.println(str);

      System.out.println("请输入一个整数:");
      int num=sc.nextInt();                            //③接收数据:输入整数
      System.out.println(num);

      System.out.println("请输入一行字符串:");  
      String str1=sc.nextLine();                    //③接收数据输入整数结束时会按enter 相当于输入了字符串\n
      //为了避免输入换行字符,可以新增一行nextLine();
      String str2=sc.nextLine();   
      System.out.println(str2);
  }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马