java中如何实现用键盘输入内容到文件

java中如何实现用键盘输入内容到文件,第1张

step1:新建一个演示类demo

step2:导入 包文件,在包名下,类名之上输入如下代码。

import  javautilScanner;

step3:在类中的代码如下:

public static void main(String[] args) {    //创建一个键盘录入对象input    Scanner input = new Scanner(Systemin);    Systemoutprintln("please input “学生姓名”");    String studentName = inputnext()intern();    Systemoutprintln("please input “科目名称”");    String subject = inputnext()intern();    Systemoutprintln("please input“科目成绩”");    double result = inputnextDouble();    //调用Student类的方法    Student stu = new Student();    stusetStudentName(studentName);    stusetSubject(subject);    stusetResult(result);    StudentgetInformation(stu);}

step4:新建一个Student类,设置类的各个成员变量,创建一个学生个人信息的方法。如下:

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

运行结果1:

please input “学生姓名”

李小明

please input “科目名称”

数学

please input“科目成绩”

98

学生个人信息

姓名:李小明

科目:数学

成绩:980

等级:A+

运行结果2:

please input “学生姓名”

王强

please input “科目名称”

英语

please input“科目成绩”

52

学生个人信息

姓名:王强

科目:英语

成绩:520

等级:D

这里有一个类

实现学生学号,数学,语文,英语成绩录入

并且计算平均成绩,按照平均成绩高低输出信息

你可以改改!

//实现简单的学生信息输入输出和初步的成绩排序

public class Student {

private int id; //学号

private int mathScore; //数学成绩

private int chinScore; //语文成绩

private int foreScore; //外语成绩

public Student() {

id = 0;

mathScore = 0;

chinScore = 0;

foreScore = 0;

}

public Student(int newId, int newMathScore, int newChinSvore,

int newForeScore) {

id = newId;

mathScore = newMathScore;

chinScore = newChinSvore;

foreScore = newForeScore;

}

public double getAverageScore() { //求平均成绩

double averageScore = ((double) mathScore + chinScore + foreScore) / 3;

return averageScore;

}

public void output(Student student) { //输出对象的内容

Systemoutprintln(" " + studentid + " " + studentmathScore +

" " + studentchinScore + " "

+ studentforeScore + " " +

studentgetAverageScore());

}

public int max(Student a[], int n) { //Student类对象数组的前n项中的成绩最大值的索引

int position = 0;

for (int i = 1; i < n; i++) {

if (a[i]getAverageScore() > a[position]getAverageScore()) { //比较平均成绩

position = i;

}

}

return position;

}

public void selectSort(Student a[]) { //Student类对象数组的选择排序

for (int n = alength; n > 1; n--) {

int i = max(a, n);

Student temp = a[i];

a[i] = a[n - 1];

a[n - 1] = temp;

}

}

}

package com_AddCust;

/

实现循环录入客户信息:

1、循环录入3位客户信息

2、判断会员号是否合法(4位整数)

3、会员号合法,显示录入的信息,否则显示录入失败

/

import javautil;

import com_MainMenuMainMenu;

import com_CustMMenuCustMMenu;

public class AddCust {

int in2;

int in;

int in4;

int i;

String in1;

int in3;

public void addCust(){

Scanner scan=new Scanner(Systemin);

Systemoutprintln("我素管理购物管理系统 > 客户信息管理 >添加客户信息");

Systemoutprintln();

Systemoutprintln();

Systemoutprintln(" ");

Systemoutprintln("请输入会员个数");

in4=scannextInt();

for(int i=0;i<in4;i++){

Systemoutprint("请输入会员号<四位整数>:");

in=scannextInt();

Systemoutprint("");

Systemoutprint("请输入会员生日:<月/日用两位数表示:");

in1=scannext();

Systemoutprint("");

Systemoutprint("请输入会员积分<四位整数>:");

in2=scannextInt();

Systemoutprintln("录入会员"+in+"信息成功");

if((in>999)&&(in<=9999))

continue;

Systemoutprintln("客户号"+in+"是无效的会员名!\n");

Systemoutprintln("录入信息失败!\n\n\n");

}

Systemoutprint("请 选 择,输 入 数 字 或 按 0 返 回 上 一 级 菜 单:");

do{

in3=scannextInt();

if(in3==0){

com_CustMMenuCustMMenu cust=new CustMMenu();

custcustMMenu();

}

else

{

Systemoutprintln("输入有误,请从新输入");

}

}while(in3!=0);

}

public void main(){

for(i=0;i<in4;i++){

if((in>999)&&(in<=9999)){

Systemoutprintln(in+"\t\t"+ in1+"\t\t"+in2);

}

}

}

}

以上就是关于java中如何实现用键盘输入内容到文件全部的内容,包括:java中如何实现用键盘输入内容到文件、用Java编写学生录入信息的程序、用java写一个录入客户信息!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9462363.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存