java中怎么实现键盘录入的功能?

提出问题:java开发中,常常需要从键盘录入一些字符和数字。怎么实现呢?
解决问题:实例说明,从键盘上录入学生姓名,科目,成绩,系统自动评定等级。

操作方法

  • 01

    step1:新建一个演示类demo

  • 02

    step2:导入 包文件,在包名下,类名之上输入如下代码。 import  java.util.Scanner;

  • 03

    step3:在类中的代码如下: public static void main(String[] args) {    //创建一个键盘录入对象input    Scanner input = new Scanner(System.in);    System.out.println("please input “学生姓名”");    String studentName = input.next().intern();    System.out.println("please input “科目名称”");    String subject = input.next().intern();    System.out.println("please input“科目成绩”");    double result = input.nextDouble();    //调用Student类的方法    Student stu = new Student();    stu.setStudentName(studentName);    stu.setSubject(subject);    stu.setResult(result);    Student.getInformation(stu);}

  • 04

    step4:新建一个Student类,设置类的各个成员变量,创建一个学生个人信息的方法。如下: public class Student {    private String studentName;    private String subject;    private double result;    private String eveluate;    //创建一个信息输出方法    public static void getInformation(Student studentInformation) {        System.out.println("学生个人信息");        //获取学生姓名返回的成员变量值        System.out.println("姓名:" + studentInformation.getStudentName());        //获取科目成员变量的返回值        System.out.println("科目:" + studentInformation.getSubject());        //获取成绩成员变量的返回值        System.out.println("成绩:" + studentInformation.getResult());        //获取等级成员变量的返回值        System.out.println("等级:" + studentInformation.getEveluate());    }    //使用getXxx()和setXxx()对各个私有成员变量进行限定    //对学生姓名进行输入和输出的设置    public String getStudentName() {        return this.studentName;    }    public void setStudentName(String studentName) {        this.studentName = studentName;    }    //对成绩等级变量设置    public String getEveluate() {        return this.eveluate;    }    public void setEveluate(String eveluate) {        this.eveluate = eveluate;    }     //对科目成员变量进行设置    public String getSubject() {        return this.subject;    }    public void setSubject(String subject) {        this.subject = subject;    }    public double getResult() {        return this.result;    }    //对成绩进行等级划分    public void setResult(double result) {        if (result >= 95) {            this.result = result;            this.eveluate = "A+";        } else if (result < 90 && result >= 85) {            this.result = result;            this.eveluate = "A";        } else if (result >= 80 && result < 85) {            this.result = result;            this.eveluate = "B+";        } else if (result >= 75 && result < 80) {            this.result = result;            this.eveluate = "B";        } else if (result >= 70 && result < 75) {            this.result = result;            this.eveluate = "C+";        } else if (result >= 60 && result < 70) {            this.result = result;            this.eveluate = "C";        } else if (result >= 50 && result < 60) {            this.result = result;            this.eveluate = "D";        } else {            this.result = result;            this.eveluate = "E";        }    }}

  • 05

    运行结果1: please input “学生姓名” 李小明 please input “科目名称” 数学 please input“科目成绩” 98 学生个人信息 姓名:李小明 科目:数学 成绩:98.0 等级:A+ 运行结果2: please input “学生姓名” 王强 please input “科目名称” 英语 please input“科目成绩” 52 学生个人信息 姓名:王强 科目:英语 成绩:52.0 等级:D 。。。。。。

(0)

相关推荐

  • 如何打开MacBook苹果电脑中的屏幕键盘淡化面板功能

    在使用MacBook苹果电脑的时候,如果想要屏幕键盘闲置一段时间后能够自动淡化的话,应如何设置呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开电脑后,点击下方功能栏中的系统偏好设置图标.2. ...

  • java如何键盘录入数组

    java从键盘录入数组的方法 操作方法 01 首先,我们新建或者打开一个java工程项目,如图所示,我这里新建一个测试java文件 02 第一个方法就是使用常见的Scanner,来实现数组录入,代码如 ...

  • 如何启用Word2010中"自动切换键盘以匹配周围文字的语言"功能

    在Word2010文档中,用户可以启用“自动切换键盘以匹配周围文字的语言”功能。当用户将鼠标光标移动到西文字符的段落中时,键盘布局将自动更改为与光标位置相邻文本的语言相匹配的语言。该功能仅适用于西文字 ...

  • 如何在IPhone苹果手机中打开单手键盘输入功能?

    随着手机的不断更新,手机的屏幕也是越来越大,打字的时候就需要我们使用两只手来摁键盘,其实我们可以在输入法里面将键盘设置为单手操作,但是许多小伙伴不知道怎么设置单手操作功能,今天小编就教大家在IPhon ...

  • iphone苹果手机中的还原键盘词典功能怎么设置

    相信有的朋友是不喜欢现在手机里的键盘词典,那么今天小编就告诉大家iphone苹果手机中的还原键盘词典功能怎么设置.具体如下:1. 首先我们打开手机中的设置选项.2.当我们进入设置界面之后我们点击通用选 ...

  • java 中字节和字符的详解

    一.概念 Java中对文件的操作是以流的方式进行的.流是Java内存中的一组有序数据序列.Java将数据从源(文件.内存.键盘.网络)读入到内存中,形成了流,然后将这些流还可以写到另外的目的地(文件. ...

  • win7系统中打开虚拟键盘的两种方法(屏幕键盘)

    Windows 7系统自带有一个可以用鼠标点击的虚拟键盘,这个功能不是很常用,但如果键盘出了点小故障,又急着要打点文字什么的,它完全可以取代实体键盘。 第一种方法:.在“轻松访问中心”直接运行 1、 ...

  • 苹果MAC有哪些秘密功能?苹果电脑中隐藏的10个秘密功能介绍

    让我们面对现实吧:其实你并不像你自己想象的那样了解你的苹果电脑,但是进一步了解它希望还是有的! 从隐藏计算器的使用到向你完整介绍电脑中那些微小但是有用的图标,以下内容展现的这些苹果电脑使用小窍门能够大 ...

  • win7系统中打开虚拟键盘的两种方法

    Windows 7系统自带有一个可以用鼠标点击的虚拟键盘,这个功能不是很常用,但如果键盘出了点小故障,又急着要打点文字什么的,它完全可以取代实体键盘。 第一种方法:.在“轻松访问中心”直接运行 1、 ...