1.键盘录入数据概述

我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性。

2.如何实现键盘录入数据呢?(目前先记住就行)

导包(位置放到class定义的上面)

-import java.util.Scanner;

创建对象

-Scanner sc = new Scanner(System.in);

接收数据

-int x = sc.nextInt();

package com.denniscui;

import java.util.Scanner;

/*

* 为了提高程序的灵活性,我们就把数据改进为键盘录入。

* 如何实现键盘录入数据呢?目前我们只能使用JDK提供的类Scanner。

* 如何使用Scanner类获取键盘录入数据呢?如下的步骤,大家目前只能记住

* 使用步骤:

*         A:导包

*              import java.util.Scanner;

*              在一个类中顺序:package > import > class

*         B:创建键盘录入对象

*              Scanner sc = new Scanner(System.in);

*         C:接收数据

*              int i = sc.nextInt();

*/

public class ScannerDemo {

public static void main(String[] args) {

//创建键盘录入对象

Scanner sc = new Scanner(System.in);

//接收数据

System.out.println("请输入一个数据:");

int i = sc.nextInt();

//输出数据

System.out.println("i:"+i);

}

}

3.键盘录入练习之两个数据求和

package com.denniscui;

import java.util.Scanner;

/*

* 键盘录取两个数据,并对数据进行求和

*

*/

public class ScannerTest {

public static void main(String[] args) {

//创建键盘录入对象

Scanner sc = new Scanner(System.in);

//接收数据

System.out.println("请输入第一个数据:");

int x = sc.nextInt();

System.out.println("请输入第二个数据:");

int y = sc.nextInt();

//对数据求和

int sum = x + y;

//输出结果

System.out.println("sum:"+sum);

}

}

4.键盘录入数据练习之比较两个数据是否相等

package com.denniscui;

import java.util.Scanner;

/*

* 键盘录入两个数据,比较这两个数据的大小是否相等

*/

public class ScannerTest2 {

public static void main(String[] args) {

//创建键盘录入对象

Scanner sc = new Scanner(System.in);

//接收数据

System.out.println("请输入第一个数据:");

int x = sc.nextInt();

System.out.println("请输入第二个数据:");

int y = sc.nextInt();

//比较两个数据是否相等

//boolean flag = (x == y)?true:false;

boolean flag = (x == y);

System.out.println("flag:"+flag);

}

}

5.键盘录入数据之获取三个数据的最大值

package com.denniscui;

import java.util.Scanner;

/*

* 键盘录入三个数据,获取这三个数据中的最大值

*/

public class ScannerTest3 {

public static void main(String[] args) {

//创建键盘录入对象

Scanner sc = new Scanner(System.in);

//接收数据

System.out.println("请输入第一个数据:");

int a = sc.nextInt();

System.out.println("请输入第二个数据:");

int b = sc.nextInt();

System.out.println("请输入第三个数据:");

int c = sc.nextInt();

//找出最大值

int temp = (a>b)?a:b;

int max = (temp>c)?temp:c;

//输出结果

System.out.println("max:"+max);

}

}

java键盘输入运算符_Java基础学习-三元运算符和键盘录入的基本步骤和使用相关推荐

  1. java逻辑符号怎么打_Java基础知识之运算符和输入输出

    知识是珍宝,但实践是得到它的钥匙.--托马斯·富勒 Java基础知识之运算符和输入输出 一.运算符1.算术运算符:包括:+,-,*,/(整数运算取整),%(取余),++(递增1),–等 2.赋值运算符 ...

  2. java catch空指针异常处理_Java基础学习:java文件空指针异常处理

    在Java编程中,我们或多或少地会遇到一些程序异常的情况,为了不影响程序的正常执行,我们需要在程序发生异常的情况下,进行一些操作来防止造成更大的损失.例如在我们平时的除法运算中,被除数是不能为0的,如 ...

  3. java同步锁售票_Java基础学习笔记: 多线程,线程池,同步锁(Lock,synchronized )(Thread类,ExecutorService ,Future类)(卖火车票案例)...

    学习多线程之前,我们先要了解几个关于多线程有关的概念. 进程:进程指正在运行的程序.确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能. 线程:线程是 ...

  4. java aqs实现原理_JAVA基础学习之-AQS的实现原理分析

    AbstractQueuedSynchronizer是JUC的核心框架,其设计非常精妙. 使用了 Java 的模板方法模式. 首先试图还原一下其使用场景: 对于排他锁,在同一时刻,N个线程只有1个线程 ...

  5. java数据类型转换方向_java基础学习篇02(数据类型转换和基本面试题)

    JAVA基本数据类型转换 java中的数据类型,分为,引用数据类型和基本数据类型.基本数据类型有8中 整型:byte 8位 . short 16位 .int 32位 .long 64位. (8位=1个 ...

  6. java入门第六天课程_Java基础学习第六天 小游戏

    /** * 游戏开始 * @author LENOVO * */ public class Game_Start { public static void main(String[] args) { ...

  7. java scanner输入数组_java基础- scanner/方法/数组

    1.用户交互scanner Next() public class demo1 { public static void main(String[] args) { //创建一个scanner对象 S ...

  8. java三个数排序从小到大,键盘输入三个数,实现从小到大排序,键盘输入从小到大...

    键盘输入三个数,实现从小到大排序,键盘输入从小到大 // 导包 import java.util.Scanner; public class Sort { public static void mai ...

  9. c语言12之编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除。

    题目: 设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除. 源代码: #include<stdio.h> ...

最新文章

  1. Android用户界面设计学习之旅-第三站
  2. 「后端小伙伴来学前端了」Vue中利用全局事件总线实现组件之间通信
  3. vooc充电原理_Reno3系列最快56分钟充满,VOOC闪充技术再次行业领先
  4. 使用juniversalchardet做字符编码识别
  5. 小知识:vue中的name的作用
  6. 【渝粤教育】广东开放大学 移动软件测试 形成性考核 (50)
  7. 《张居正》—— 读后总结
  8. Exchange常见问题大全
  9. 面向对象(Python):学习笔记之模块和包
  10. 如何在mysql下实现事务的提交与回滚
  11. rufus linux 教程,图文回复rufus使用教程【操作步骤】
  12. java 淘口令_简单实现淘口令
  13. fiddler+mitmproxy+夜神模拟器安装
  14. 关于回溯模型的两种解空间树
  15. MySQL:Can't create test file XXX.lowe-test
  16. AR路由器通过web及代码实现公网用户使用公网地址访问内网服务器,同时内网用户实现通过公网地址访问内外那个服务器
  17. ubuntu 出现WIFi设备未就绪的解决办法
  18. 【红帽RHCA考试内容解析】
  19. 正大国际期货:若想期货交易持续盈利务必牢记333仓位控制法
  20. 51单片机入门教程(3)——数码管显示学号

热门文章

  1. iOS开发小技巧--边接受数据边写入文件的两种方法
  2. 通过案例学调优之--AWR baseline对比生成AWR报告
  3. ecshop商城首页怎样设置广告ALT标签
  4. 如何做好网站项目需求分析?
  5. 如何用比特币现金地址和数字签名证明所有权
  6. BTC引领市场多头情绪爆发 BCH筑底完成望成上涨新风口
  7. java源码 - ReentrantReadWriteLock介绍
  8. 学以致用一:得到数组的最后一个元素。
  9. doT.js 模板引擎的使用
  10. Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT.