操作题8套 客官°小女子只卖身不卖艺 2022-12-07 12:23 124阅读 0赞 ### 文章目录 ### * * 基本操作 * 简单应用 * 综合应用 ## 基本操作 ## > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不完整的,请在注释行“//**Found**”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 > 本题的要求是: > 对该程序进行调试,使程序能够判断所输入的年份是否闰年。 //***Found***\* import java.\_\_\_\_\_\_\_\_\_\_\_\_.\*; public class Java\_1\{ //***Found***\* public static void main(String\[\] args) \_\_\_\_\_\_\_\_\_\_\_\_ Exception\{ InputStreamReader ir; BufferedReader in; ir=new InputStreamReader(System.in); in=new BufferedReader(ir); System.out.println(“输入年份是:”); //***Found***\* String s=**.readLine(); //*Found*\* int year=Integer.parseInt(**\_); if(year%40&&year%100!=0||year%4000)\{ System.out.println(""+year+“年是闰年.”); \} else\{ System.out.println(""+year+“年不是闰年.”); \} \} \} > 本题考查的是输入输出流。 > 将java.io包里的所有接口或类都导入到javaBean中,所以第一问填"io"。 > 为了明确指出一个方法不捕获某类异常,而让调用该方法的其他方法去捕获该类异常,可以在声明方法时,使用throws可选项,以抛出该类异常,根据程序第一空后的Exception可知,第二空填"throws"。 > System类是一个特殊类,它是一个final类,所有的方法都用类变量来调用,即对System类不能实例化,它主要提供了标准输入输出和系统环境的访问、设置。其中,它的属性"public > static final InputStream in"表示标准输入,所以第三空填"in"。 > 变量year为int类型,变量s为String类型,如果要将变量s赋值给变量year,必须先将变量s转换为int类型,所以第四空为"s"。 > 具体程序如下: //*********Found********** import java.io.*; public class Java_1{ //*********Found********** public static void main(String[] args) throws Exception{ InputStreamReader ir; BufferedReader in; ir=new InputStreamReader(System.in); in=new BufferedReader(ir); System.out.println("输入年份是:"); //*********Found********** String s=in.readLine(); //*********Found********** int year=Integer.parseInt(s); if(year%4==0&&year%100!=0||year%400==0){ System.out.println(""+year+"年是闰年."); } else{ System.out.println(""+year+"年不是闰年."); } } } ## 简单应用 ## > 在考生文件夹中存有文件名为Java\_2.java文件,该程序是不完整的,请在注释行"//***Found***\*"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。 > 本题的要求是: > 构造一个5行5列的二维数组,给数组赋值,并将其按照行列对齐的方式输出,使程序输出结果如下: > 0 0 0 0 1 > 0 0 0 2 3 > 0 0 4 5 6 > 0 7 8 9 10 > 11 12 13 14 15 import java.io.\*; public class Java\_2\{ public static void main(String args\[\]) \{ int a\[\]\[\] = new int\[5\]\[5\]; int i,j,k=1; for(i=0;i<5;i++) //***Found***\* for( j=0; \_\_\_\_\_\_\_\_\_\_\_\_\_ ;j++ ) //***Found***\* if((i+j)< \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_) a\[i\]\[j\]=0; else\{ //***Found***\* \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_; \} for(i=0;i<5;i++)\{ for(j=0;j<5;j++) //***Found***\* if(a\[i\]\[j\]< \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_) System.out.print(a\[i\]\[j\]+ " "); else System.out.print(a\[i\]\[j\]+ " "); System.out.println(); \} \} \} > 本题考查的是数组。 > 第一组for循环的作用是为二维数组赋值,变量i为行数,变量j为列数,由于要求输出的数组为5行5列,所以第一空填"j<5";根据题目要求可知语句"if((i+j)<4)",所以第二空填"4",当所判断元素为上三角元素时,通过语句"a\[i\]\[j\]=0;“为其赋值为0,若不是上三角元素,则自动转到else语句所带的表达式中,k的初始值为1,随循环依次递增。当”(i+j)>=4"时,为a\[i\]\[j\]赋值:a\[i\]\[j\]=k,所以第三空填"a\[i\]\[j\]=k++"。最后在输出时,由于大于10的数字占两个字符,打印空格需要区分,所以第四空填"10"。 > 具体程序如下: import java.io.*; public class Java_2{ public static void main(String args[]) { int a[][] = new int[5][5]; int i,j,k=1; for(i=0;i<5;i++) //*********Found********** for( j=0; j<5 ;j++ ) //*********Found********** if((i+j)< 4) a[i][j]=0; else{ //*********Found********** a[i][j]=k++; } for(i=0;i<5;i++){ for(j=0;j<5;j++) //*********Found********** if(a[i][j]< 10) System.out.print(a[i][j]+ " "); else System.out.print(a[i][j]+ " "); System.out.println(); } } } ## 综合应用 ## > 在考生文件夹中存有文件名为Java\_3.java的文件,该程序是不完整的,请在注释行¡°//**Found**¡±下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其在这里插入图片描述 他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 > 本题的要求是: > 该程序运行后,首先显示图1的界面,点击该界面下方的"Open File"按钮后,将弹出图2的界面,用于选择文件,所选择的文件名将显示在图1的文本区域。 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjc0MzYw_size_16_color_FFFFFF_t_70_pic_center] import javax.swing.*; import java.awt.event.*; import java.io.*; import java.awt.*; //***Found***\* public class Java\_3 implements \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\{ JFrame f; JTextArea ta; JFileChooser fc; Container c; File myFile; public static void main(String args[]){ Java_3 demo=new Java_3(); demo.go(); } void go(){ JFrame f=new JFrame("File Chooser Demo"); JButton b=new JButton("Open file"); ta=new JTextArea("Where is your file path?",10,30); //*********Found********** b.addActionListener(_________); c=f.getContentPane(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.getContentPane().add("South",b); f.getContentPane().add("Center",ta); f.setSize(300,300); f.setVisible(true); } public void actionPerformed(ActionEvent e){ fc=new JFileChooser(); //*********Found********** int selected=fc.__________________(c); if (selected==JFileChooser.APPROVE_OPTION){ myFile=fc.getSelectedFile(); //*********Found********** ta.setText("You have selected file: "+myFile._____________()); } } \} > 本题考查的是图形用户界面。 > 添加指定的动作侦听器,以接收发自此按钮的动作事 件。当用户在此按钮上按下或释放鼠标时,发生动作事件。所以第一空填"ActionListener"。 > Swing中在实现ActionListener接口时,可以直接将事件写成b.addActionListener(this);所以第二空填"this"。 > showOpenDialog直接定义一个路径选择框,所以第三空填"showOpenDialog"。 > 输出显示时获取文件名,所以第四空填"getName"。 > 具体程序如下: import javax.swing.*; import java.awt.event.*; import java.io.*; import java.awt.*; //*********Found********** public class Java_3 implements ActionListener{ JFrame f; JTextArea ta; JFileChooser fc; Container c; File myFile; public static void main(String args[]){ Java_3 demo=new Java_3(); demo.go(); } void go(){ JFrame f=new JFrame("File Chooser Demo"); JButton b=new JButton("Open file"); ta=new JTextArea("Where is your file path?",10,30); //*********Found********** b.addActionListener(this); c=f.getContentPane(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.getContentPane().add("South",b); f.getContentPane().add("Center",ta); f.setSize(300,300); f.setVisible(true); } public static void main(String args[]){ Java_3 demo=new Java_3(); demo.go(); } void go(){ JFrame f=new JFrame("File Chooser Demo"); JButton b=new JButton("Open file"); ta=new JTextArea("Where is your file path?",10,30); //*********Found********** b.addActionListener(this); c=f.getContentPane(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.getContentPane().add("South",b); f.getContentPane().add("Center",ta); f.setSize(300,300); f.setVisible(true); } public void actionPerformed(ActionEvent e){ fc=new JFileChooser(); //*********Found********** int selected=fc.showOpenDialog(c); if (selected==JFileChooser.APPROVE_OPTION){ myFile=fc.getSelectedFile(); //*********Found********** ta.setText("You have selected file: "+myFile.getName()); } } } [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNjc0MzYw_size_16_color_FFFFFF_t_70_pic_center]: /images/20221123/858dd2a89bb9475ea4f0e661069c423e.png
相关 操作题22套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java_1.java的文件,该程 ゞ 浴缸里的玫瑰/ 2022年12月08日 05:14/ 0 赞/ 134 阅读
相关 操作题21套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 ╰+哭是因爲堅強的太久メ/ 2022年12月08日 05:14/ 0 赞/ 139 阅读
相关 操作题18套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 ╰半夏微凉°/ 2022年12月08日 05:12/ 0 赞/ 157 阅读
相关 操作题16套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 拼搏现实的明天。/ 2022年12月08日 05:11/ 0 赞/ 144 阅读
相关 操作题15套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 男娘i/ 2022年12月08日 05:11/ 0 赞/ 148 阅读
相关 操作题14套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 左手的ㄟ右手/ 2022年12月08日 05:11/ 0 赞/ 114 阅读
相关 操作题13套 文章目录 基本操作 简单应用 综合应用 基本操作 在考生文件夹中存有文件名为Java_1.java的文件,该程序是 本是古典 何须时尚/ 2022年12月08日 05:10/ 0 赞/ 143 阅读
相关 操作题11套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 小鱼儿/ 2022年12月08日 04:26/ 0 赞/ 129 阅读
相关 操作题8套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 客官°小女子只卖身不卖艺/ 2022年12月07日 12:23/ 0 赞/ 125 阅读
相关 操作题5套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 野性酷女/ 2022年12月07日 12:15/ 0 赞/ 132 阅读
还没有评论,来说两句吧...