第3章 键盘录入

1.1 键盘录入的基本步骤1.1.1 键盘录入数据概述
我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性。
键盘录入数据的步骤:
A:导包(位置放到class定义的上面)
import java.util.Scanner;
B:创建对象
Scanner sc = new Scanner(System.in);
C:接收数据
int x = sc.nextInt();
代码案例十四

package com.itheima;
import java.util.Scanner;
/*
 * 为了提高程序的灵活性,我们就把数据改进为键盘录入。
 * 如何实现键盘录入呢?目前我们只能使用JDK提供的类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);
        }
}

2.1 键盘录入的练习2.1.1 键盘录入两个数据并求和
键盘录入两个数据,并对这两个数据求和,输出其结果
键盘录入:
A:导包
B:创建对象
C:接收数据
代码案例十五

package com.itheima;

import java.util.Scanner;
public class ScannerTest {
        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();

                // 对数据进行求和
                int sum = a + b;
                System.out.println("sum:" + sum);
        }
}

2.1.3 键盘录入两个数据比较是否相等
键盘录入两个数据,比较这两个数据是否相等
2.1.4 代码案例十六

package com.itheima;
import java.util.Scanner;

/*
 * 键盘录入两个数据,比较这两个数据是否相等
 */
public class ScannerTest2 {
        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();

                // 比较两个数据是否相等
                // boolean flag = ((a == b) ? true : false);
                boolean flag = (a == b);
                System.out.println("flag:" + flag);
        }
}

2.1.5 键盘录入三个数据获取最大值
键盘录入三个数据,获取这三个数据中的最大值
代码案例十七

package com.itheima;

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);
        }
}

原文地址:http://blog.51cto.com/13517854/2083013

时间: 2024-10-10 04:15:51

第3章 键盘录入的相关文章

键盘录入(Java)

键盘录入(Java): 1.导包 格式 import java.util.Scanner; 位置 在class上面 2.创建键盘录入对象 格式 Scanner sc = new Scanner(System.in); 3.通过对象获取数据 格式 int x = sc.nextInt(); import java.util.Scanner; class ScannerDemo { public static void main(String[] args) { //创建键盘录入数据对象 Scann

WPF 模拟UI 键盘录入

开发WinForm 应用程序时可以利用SendKeys 类方便的模拟键盘录入操作.那么在WPF 中如何为控件实现键盘模拟呢?本篇将使用WPF SendKeys 实现和WinForm 中相同的效果. 首先将WpfSendKeys.dll 加入到项目References 中,在XAML 中加入两个Textbox 和一个Button 如下代码. <Window x:Class="WpKeyboard.MainWindow" xmlns="http://schemas.micr

初学Java4:从键盘录入学生信息(仅姓名和成绩)并输出

//从键盘录入学生信息(仅姓名和成绩)并输出.public class StuInformation {//此处命名用StuScore可能更恰当 String name; double score;}import java.util.Scanner; public class TextStuInformation { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int i = 0, j

Java基础知识强化之网络编程笔记04:UDP之发送端的数据来自于键盘录入案例

1. 数据来自于键盘录入 键盘录入数据要自己控制录入结束. 2. 代码实现: (1)发送端: 1 package com.himi.updDemo1; 2 3 import java.io.IOException; 4 import java.net.DatagramPacket; 5 import java.net.DatagramSocket; 6 import java.net.InetAddress; 7 import java.util.Scanner; 8 9 /** 10 * 11

03_运算符、键盘录入、流程控制

1:运算符(掌握) (1)算术运算符  A:+,-,*,/,%,++,--  B:+的用法   a:加法   b:正号   c:字符串连接符  C:/和%的区别   数据做除法操作的时候,/取得是商,%取得是余数  D:++和--的用法   a:他们的作用是自增或者自减   b:使用    **单独使用     放在操作数据的前面和后面效果一样.     a++或者++a效果一样.    **参与操作使用     放在操作数的前面:先自增或者自减,再参与操作      int a = 10;  

键盘录入

/* * 为了让程序的数据更符合开发的数据,我们加入了键盘录入 * * 那么,我们如何实现键盘的录入呢? * A:倒包 * 格式: * import java.util.Scanner; * B:创建键盘录入对象 * 格式: * Scanner sc = new Scanner(System.in); * C:通过的对象获取数据 * 格式: * int x = sc.nextInt(); * */ import java.util.Scanner; public class Text { pub

TCP协议客户端键盘录入数据,服务器端写到文本文件

package cn.idcast9; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.Socket; // 客户端键盘录入数据,服务器端写到文本文件 public class ClientDemo

键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值

package cn; import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; /**  * 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值  * 分析:  *  1.创建键盘录入对象  *  2.键盘录入多个数据,我们不知道有多少个,所以用集合存储  *  3.以0结束,只要键盘录入的数据是0,就退出循环  *      4.把集合转换成数组  *      5.对数组进行排

StringBuffer-需求:键盘录入一个字符串,判断它是不是对称的

package cn.StringBuffer; import java.util.Scanner; /* * 需求:键盘录入一个字符串,判断它是不是对称的 * 第一种方法:因为要获取每一个字符,所以先把字符串转成字符数组,然后第一个跟最后一个比较 * * 第二种方法:利用StringBuffer的反转功能,如果反转后的字符串和之前的字符串一样,那么是对称的 * */ public class IsSame { public static void main(String[] args) { S