统计
  • 建站日期:2021-03-10
  • 文章总数:518 篇
  • 评论总数:151 条
  • 分类总数:32 个
  • 最后更新:4月20日
文章 未分类

第11天代码_code

梦幻书涯
首页 未分类 正文

 

package cn.itcast_03;

import java.util.Scanner;

/*
 * 常用的两个方法:
 *   public int nextInt():获取一个int类型的值
 *   public String nextLine():获取一个String类型的值
 *
 * 出现问题了:
 *   先获取一个数值,在获取一个字符串,会出现问题。
 *   主要原因:就是那个换行符号的问题。
 * 如何解决呢?
 *   A:先获取一个数值后,在创建一个新的键盘录入对象获取字符串。
 *   B:把所有的数据都先按照字符串获取,然后要什么,你就对应的转换为什么。
 */
public class ScannerDemo {
 public static void main(String[] args) {
  // 创建对象
  Scanner sc = new Scanner(System.in);

  // 获取两个int类型的值
  // int a = sc.nextInt();
  // int b = sc.nextInt();
  // System.out.println("a:" + a + ",b:" + b);
  // System.out.println("-------------------");

  // 获取两个String类型的值
  // String s1 = sc.nextLine();
  // String s2 = sc.nextLine();
  // System.out.println("s1:" + s1 + ",s2:" + s2);
  // System.out.println("-------------------");

  // 先获取一个字符串,在获取一个int值
  // String s1 = sc.nextLine();
  // int b = sc.nextInt();
  // System.out.println("s1:" + s1 + ",b:" + b);
  // System.out.println("-------------------");

  // 先获取一个int值,在获取一个字符串
  // int a = sc.nextInt();
  // String s2 = sc.nextLine();
  // System.out.println("a:" + a + ",s2:" + s2);
  // System.out.println("-------------------");

  int a = sc.nextInt();
  Scanner sc2 = new Scanner(System.in);
  String s = sc2.nextLine();
  System.out.println("a:" + a + ",s:" + s);
 }
}

package cn.itcast_02;

import java.util.Scanner;

/*
 * 基本格式:
 *   public boolean hasNextXxx():判断是否是某种类型的元素
 *   public Xxx nextXxx():获取该元素
 *
 * 举例:用int类型的方法举例
 *   public boolean hasNextInt()
 *   public int nextInt()
 *
 * 注意:
 *   InputMismatchException:输入的和你想要的不匹配
 */
public class ScannerDemo {
 public static void main(String[] args) {
  // 创建对象
  Scanner sc = new Scanner(System.in);

  // 获取数据
  if (sc.hasNextInt()) {
   int x = sc.nextInt();
   System.out.println("x:" + x);
  } else {
   System.out.println("你输入的数据有误");
  }
 }
}

package cn.itcast_01;

/*
 * Scanner:用于接收键盘录入数据。
 *
 * 前面的时候:
 *   A:导包
 *   B:创建对象
 *   C:调用方法
 *
 * System类下有一个静态的字段:
 *   public static final InputStream in; 标准的输入流,对应着键盘录入。
 *
 *   InputStream is = System.in;
 *
 * class Demo {
 *   public static final int x = 10;
 *   public static final Student s = new Student();
 * }
 * int y = Demo.x;
 * Student s = Demo.s;
 *
 *
 * 构造方法:
 *   Scanner(InputStream source)
 */
import java.util.Scanner;

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

  int x = sc.nextInt();
  
  System.out.println("x:" + x);
 }
}

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

这篇文章最后更新于2019-5-29,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
第12天代码_code
« 上一篇
第8天代码_code
下一篇 »

发表评论

HI ! 请登录
注册会员,享受下载全站资源特权。
Array

日历

热门文章