step1:新建一个演示类demo
step2:导入 包文件,在包名下,类名之上输入如下代码。
import java.util.Scanner;
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);}
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"; } }}
运行结果1:
please input “学生姓名”
李小明
please input “科目名称”
数学
please input“科目成绩”
98
学生个人信息
姓名:李小明
科目:数学
成绩:98.0
等级:A+
运行结果2:
please input “学生姓名”
王强
please input “科目名称”
英语
please input“科目成绩”
52
学生个人信息
姓名:王强
科目:英语
成绩:52.0
等级:D
在Java中使用键盘输入数据的几种方法
1. 使用控制台输入数据 1.1. 使用主方法的形式参数 在Java中,可以通过`main(String[] args)`方法接受命令行参数。```java package InputTest;public class DataKeyboardInput1 { \/ 使用主方法的形式参数来输入数据 DataKeyboardInput1.java param args \/ public static void main(String[] args) ...
java中如何将数据从键盘输入并写入文件,再读出来
public class FileDemo { public static void main(String[] args) throws Exception { PrintWriter wi=new PrintWriter(new OutputStreamWriter(new FileOutputStream("file.txt"),"gbk")); wi.print(new Scanner(System.in).nextLine()); wi.close(); BufferedReader re=new BufferedReader(new InputStreamRead...
java编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件...
import java.io.FileWriter;import java.io.IOException;import java.util.Scanner;public class Write{ public static void main(String[] args) { Scanner sc = new Scanner(System.in);System.out.println("请输入要输入的字符");String str=sc.next();System.out.println("你输入的字符为");Sy...
编写java程序实现以下功能:从键盘输入学生姓名、学号、成绩,并保存到文...
public static void main(String []args) { String FilePath="d:\\\\javaTest\\\\output.txt";writeAll(FilePath);} private static void writeAll(String filePath) { File output = new File(filePath);String outputStr = "";Scanner sc = new Scanner(System.in);System.out.println("请输入...
编写一个Java程序,将用户在命令行窗口键盘输入的内容写到一个新建的txt...
public static void main(String[] args) {BufferedReader br = new BufferedReader(new InputStreamReader(System.in));String filepath = "D:\\\\test.txt";BufferedWriter bw = null;try {bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filepath)));String lin = "";while...
java怎么从键盘输入数据
为简化这一过程,开发者通常会创建名为`SimpleInput`的类,其中包含三个方法:`ReadDouble()`、`ReadInt()`和`ReadString()`。这些方法分别用于从键盘输入浮点数、整数和字符串。下面是一个使用`SimpleInput`类的示例:java 示例输出结果:请输入一个浮点数: 3.14 值= 3.14 若觉得上述方法难以理解...
...键盘输入一段英文语句,将这段话写入文件file.txt中,然后统计并输出...
import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.util.Scanner;public class Test2 { public static void main(String[] args) throws Exception{ Scanner san = new Scanner(System.in);System.out.println("Input the text:");String strText = san....
在Java中使用键盘输入数据的几种方法
字节输入流System.in 是类InputStream的常量对象,调用read()方法可以从键盘接收数据。实现的步骤是:先把数据读入字节数组中,然后利用字节数组定义字符串,最后把字符串转化为需要的数据类型。package InputTest;import java.io.*;public class DataKeyboardInput2 { \/**利用字节输入流来输入数据 Data...
1、编写java程序,将用户在命令行窗口键盘输入的内容写到一个新建的txt...
import java.io.OutputStreamWriter;public class TextCase { public static void main(String[] args) { String path = "d:\\\\1.txt";String s=readTxtFile(path);String news = "";for(int i=0;i
JAVA从键盘输入信息,然后保存至文件text.txt中, 求指点
FileWriter时用的是 text.txt 其次,while的条件有问题,String类型不能用 ==或者 !=来判断,要用 equals来判断。错误的判断会导致程序走不到 close()方法,而你不调用 flush()方法内容就会留在缓冲区而写不到文件中,如果这时候你再次创建一个新的FileWirter来写这个文件,就会报拒绝访问的错误。