1
请使用NetBeans打开考生文件夹下的项目Java_1,该项目中的源程序文件Java_1.java是不完整的,
请在注释行"//**********Found**********"下一行语句的下划线地方填入正确内容, 然后删除下划线, 请勿删除注释行或改动其他已有语句内容。存盘时不得改变原有文件的文件名及存放目录。 本题的要求是:阅读Java_1.java程序,完成程序并运行,所得结果为:
解析:
本题考查的是字符串类中方法的应用。 String类的startsWith()和endsWith()方法用于测试数组的元素是否以某些字符开始或结尾。如: string[i].startsWith("art",2)判断strings中第i个字符串从下标2开始的子串是否以字符"art"开始; string[i].endsWith("ed")用于测试第i个数组元素是否以"ed"结尾,故本题第一个空填"ed"; 另外本题还考查了JOptionPane类的应用。Swing中提供了JOptionPane类来实现类似Windows平台下的 MessageBox的功能,利用JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、 提出
问题、警告、用户输入参数等功能。这些对话框都是模式对话框,可以采用showXXXDialog()来显示, 如showConfirmDialog()显示确认对话框、showInputDialog()显示输入文本对话框、showMessageDialog() 显示信息对话框、showOptionDialog()显示选择性的对话框。 本题使用的实例是显示MessageDialog,格式如下: JOptionPane.showMessageDialog(null, "在对话框内显示的描述性的文字", "标题条文字串", JOptionPane.INFORMATION_MESSAGE); 具体程序如下: //Java_1.java,字符串类的startsWith()和endsWith()方法 import javax.swing.*; public class Java_1 { public static void main( String args[] ){ String strings[] = { "started", "starting", "ended", "ending" }; String output = ""; //测试startsWith()方法 for ( int i = 0; i < strings.length; i++ ) if ( strings[ i ].startsWith( "st" ) ) output += "\"" + strings[ i ] + "\" 开始于 \"st\"\n"; output += "\n"; //从字符串第2个字符开始
for ( int i = 0; i < strings.length; i++ ) if ( strings[ i ].startsWith( "art", 2 ) ) output += "\"" + strings[ i ] + "\" 开始于 \"art\" 第2个字符位置\n"; output += "\n"; //测试endsWith()方法 for ( int i = 0; i < strings.length; i++ ) //*********Found******** if ( strings[ i ].endsWith( "ed" ) ) output += "\"" + strings[ i ] + "\" 结束于 \"ed\"\n"; JOptionPane.showMessageDialog( null, output, "显示字符串类的比较", //*********Found******** JOptionPane.INFORMATION_MESSAGE); System.exit( 0 ); } }
2
请使用NetBeans打开考生文件夹下的项目
Java_2,本题功能是完成对骰子旋转500次后,并输出骰子
每个面出现的频率(起始面是随机的)。要求进行调试后,某次程序结果如下:
由于 Java_2.java 文件不完整, 请在注释行"//*********Found*********"下一行语句的下划线地方填 入正确内容,然后
删除下划线,请勿删除注释行或其他已有语句内容。存盘时不得改变原有文件的文件名 及存放目录。
解析:
本题重点考查了多分支语句。 本程序中使用变量roll来控制骰子旋转的次数,使用Math.random()方法抽取随机数,Math.random() 是得到一个介于0与1之间的小数,通过表达式将其值控制在1-6之间,作为变量face的值,变量face是作为 在一次抽取中出现的面。然后通过switch语句统计各个面出现的次数,并在文本域中显示出来。 JOptionPane对话框中,MessageDialog是提示信息对话框,其静态方法的参数依次为: showMessageDialog(对话框组件类型,要显示的信息/组件,标题上显示的文字,信息类型)。 具体
程序如下: import javax.swing.*;
public class Java_2{ public static void main( String args[]