操作题21套 ╰+哭是因爲堅強的太久メ 2022-12-08 05:14 151阅读 0赞 ### 文章目录 ### * * 基本操作 * 简单应用 * 综合应用 ## 基本操作 ## > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不完整的,请在注释行"//**Found**"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 > 本题的要求是: > 完善该程序并进行调试,使程序先显示一个输入窗口如下:  ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjc0MzYw_size_16_color_FFFFFF_t_70_pic_center] 输入10个学生考试结果后,显示分析结果示例如下: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjc0MzYw_size_16_color_FFFFFF_t_70_pic_center 1] import javax.swing.JOptionPane; public class Java\_1 \{ public static void main( String args\[\] )\{ //变量初始化 int passes = 0, //考生通过的数目 failures = 0, //考生不通过的数目 student = 1, //学生计数器 result; //一门考生结果 String input, //用户输入的值 output; //输出字符串 //处理10名学生,用计数器控制循环 while ( student <= 10 ) \{ input = JOptionPane.showInputDialog( “输入结果(1=通过,2=不通过)” ); //***Found***\* result = Integer.parseInt( \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ ); if ( result == 1 ) passes = passes + 1; else failures = failures + 1; student = student + 1; \} //结果处理 output = "通过: " + passes + "\\n不通过: " + failures; if( passes > 8 ) output = output + “\\n提高学费”; //***Found***\* JOptionPane.\_\_\_\_\_\_\_\_\_\_***( null, output, “对考试结果的分析示例”, JOptionPane.INFORMATION\_MESSAGE ); //Found\* System.***( 0 ); \} \} > 本题考查的是对JavaSwing的理解。 > 题目要求判断输入结果,1为通过2为不通过,输入结果为input,所以第一空填写"input"。 > 提示框用showMessageDialog即可展现在Panel中,所以第二空填写"showMessageDialog"。 > 最后需要退出程序,所以第三空填写"exit"。 > 具体程序如下: import javax.swing.JOptionPane; public class Java_1 { public static void main( String args[] ){ //变量初始化 int passes = 0, //考生通过的数目 failures = 0, //考生不通过的数目 student = 1, //学生计数器 result; //一门考生结果 String input, //用户输入的值 output; //输出字符串 //处理10名学生,用计数器控制循环 while ( student <= 10 ) { input = JOptionPane.showInputDialog( "输入结果(1=通过,2=不通过)" ); //*********Found********** result = Integer.parseInt( input); if ( result == 1 ) passes = passes + 1; else failures = failures + 1; student = student + 1; } //结果处理 output = "通过: " + passes + "\n不通过: " + failures; if( passes > 8 ) output = output + "\n提高学费"; //*********Found********** JOptionPane.showMessageDialog( null, output, "对考试结果的分析示例", JOptionPane.INFORMATION_MESSAGE ); //*********Found********** System.exit( 0 ); } } ## 简单应用 ## > 在考生文件夹中存有文件名为Java\_2.java的文件,该程序是不完整的,请在注释行"//**Found**"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 > 本题的要求是: > 对于给定的3位学生的Java成绩进行降序排序。程序输出结果如下: > Java成绩降序排序的结果是: > name=王晓,fenshu=98.0 > name=李明,fenshu=80.0 > name=赵冬,fenshu=75.0 import java.util.\*; public class Java\_2 \{ public static void main(String\[\] args) \{ Student\[\] java = new Student\[3\]; java\[0\] = new Student(“李明”, 80); java\[1\] = new Student(“赵冬”, 75); java\[2\] = new Student(“王晓”, 98); //***Found***\* Arrays.sort(\_\_\_\_**); System.out.println(“Java 成绩降序排序的结果是:”); for (int i = 0; i < java.length; i++) \{ Student e = java\[i\]; //*Found*\* System.out.println(“name=” + e.** \+ “,fenshu=” + e.getFenshu()); \} \} \} //***Found***\* class Student \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ Comparable \{ public Student(String n, double f) \{ name = n; fenshu = f; \} public String getName() \{ return name; \} public double getFenshu() \{ return fenshu; \} public int compareTo(Object otherObject) \{ Student other = (Student)otherObject; if (fenshu < other.fenshu) return 1; if (fenshu > other.fenshu) return -1; return 0; \} private String name; //***Found***\* private \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ fenshu; \} > 本题考查的是对Comparable的理解。 > 需要对成绩排序,所以sort的参数应为一个含有成绩的数组对象,所以第一空填写"java"。 > 输出语句要求前面带有学生的名字,所以第二空填写"getName()"。 > Comparable是一个接口,所以第三空填写"implements"。 > 因为成绩是一个带有小数点的数值,所以第四空填写"double"。 > 具体程序如下: import java.util.*; public class Java_2 { public static void main(String[] args) { Student[] java = new Student[3]; java[0] = new Student("李明", 80); java[1] = new Student("赵冬", 75); java[2] = new Student("王晓", 98); //*********Found********** Arrays.sort(java); System.out.println("Java 成绩降序排序的结果是:"); for (int i = 0; i < java.length; i++) { Student e = java[i]; //*********Found********** System.out.println("name=" + e.getName() + ",fenshu=" + e.getFenshu()); } } } //*********Found********** class Student implements Comparable { public Student(String n, double f) { name = n; fenshu = f; } public String getName() { return name; } public double getFenshu() { return fenshu; } public int compareTo(Object otherObject) { Student other = (Student)otherObject; if (fenshu < other.fenshu) return 1; if (fenshu > other.fenshu) return -1; return 0; } private String name; //*********Found********** private double fenshu; } ## 综合应用 ## > 在考生文件夹中存有文件名为Java\_3.java的文件,该程序是不完整的,请在注释行"//**Found**"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 > 本題的要求是: > 从C:盘根目录下寻找一个不存在的文本文件abc.txt。该程序输出结果如下: > C:\\abc.txt(系统找不到指定的文件。)请确认文件路径及文件名是否正确! import java.io.\*; public class Java\_3 \{ public static void main(String\[\] args) \{ Java\_3 exceptionExample = new Java\_3(); //***Found***\* \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \{ FileInputStream fi = new FileInputStream(“C:” + “\\” + “abc.txt”); \} //***Found***\* \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_(FileNotFoundException ex) \{ //***Found***\* System.out.println(\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_.getMessage()+ “请确认文件路径及文件名是否正确!”); \} \} \} > 本题考查的是对异常的捕捉的理解。 > 因为FileInputStream实例化时会抛出异常,所以第一空填写"try",第二空填写"catch"。 > 输出异常信息,需要catch语句带的参数,这里参数名为ex,所以第三空填写"ex"。 > 具体程序如下: import java.io.*; public class Java_3 { public static void main(String[] args) { Java_3 exceptionExample = new Java_3(); //*********Found********** try { FileInputStream fi = new FileInputStream("C:" + "\\" + "abc.txt"); } //*********Found********** catch (FileNotFoundException ex) { //*********Found********** System.out.println(ex.getMessage()+ "请确认文件路径及文件名是否正确!"); } } } [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjc0MzYw_size_16_color_FFFFFF_t_70_pic_center]: /images/20221123/5efbec9611ca4977966dbd3f7b97549f.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjc0MzYw_size_16_color_FFFFFF_t_70_pic_center 1]: /images/20221123/cbf2aa18757344069fd40308f4081798.png
相关 操作题22套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java_1.java的文件,该程 ゞ 浴缸里的玫瑰/ 2022年12月08日 05:14/ 0 赞/ 143 阅读
相关 操作题21套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 ╰+哭是因爲堅強的太久メ/ 2022年12月08日 05:14/ 0 赞/ 152 阅读
相关 操作题18套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 ╰半夏微凉°/ 2022年12月08日 05:12/ 0 赞/ 169 阅读
相关 操作题16套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 拼搏现实的明天。/ 2022年12月08日 05:11/ 0 赞/ 156 阅读
相关 操作题15套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 男娘i/ 2022年12月08日 05:11/ 0 赞/ 157 阅读
相关 操作题14套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 左手的ㄟ右手/ 2022年12月08日 05:11/ 0 赞/ 124 阅读
相关 操作题13套 文章目录 基本操作 简单应用 综合应用 基本操作 在考生文件夹中存有文件名为Java_1.java的文件,该程序是 本是古典 何须时尚/ 2022年12月08日 05:10/ 0 赞/ 155 阅读
相关 操作题11套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 小鱼儿/ 2022年12月08日 04:26/ 0 赞/ 140 阅读
相关 操作题8套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 客官°小女子只卖身不卖艺/ 2022年12月07日 12:23/ 0 赞/ 136 阅读
相关 操作题5套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 野性酷女/ 2022年12月07日 12:15/ 0 赞/ 145 阅读
还没有评论,来说两句吧...