操作题18套 ╰半夏微凉° 2022-12-08 05:12 169阅读 0赞 ### 文章目录 ### * * 基本操作 * 简单应用 * 综合应用 ## 基本操作 ## > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不完整的,请在注释行"//**Found**"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 > 本题的要求是: > 求下列矩阵中逆对角线上的元素(21 17 13 9 5)之和。 > 1 2 3 4 5 > 6 7 6 9 10 > 11 12 13 14 15 > 16 17 18 19 20 > 21 22 23 24 25 > 运行结果为: > 65 public class Java\_1 \{ //\***Found** public static void **(String args\[\]) \{ int arr\[\]\[\] = \{ \{1, 2, 3, 4, 5\}, \{6, 7, 8, 9, 10\}, \{11, 12, 13, 14, 15\}, \{16, 17, 18, 19, 20\}, \{21, 22, 23, 24, 25\}\}; //\*Found int i, j, \_\_\_\_\_\_\_\_\_\_\_\_; for (i = 0; i < 5; i++) for (j = 0; j < 5; j++) //\*Found if (**\_\_\_\_==4) sum += arr\[i\]\[j\]; System.out.println(sum); \} \} > 本题考查的是for循环语句。 > 具体程序如下: public class Java_1 { //*********Found******** public static void main(String args[]) { int arr[][] = { { 1, 2, 3, 4, 5}, { 6, 7, 8, 9, 10}, { 11, 12, 13, 14, 15}, { 16, 17, 18, 19, 20}, { 21, 22, 23, 24, 25}}; //*********Found******** int i, j, sum=0; for (i = 0; i < 5; i++) for (j = 0; j < 5; j++) //*********Found******** if (i+j==4) sum += arr[i][j]; System.out.println(sum); } } ## 简单应用 ## > 在考生文件夹中存有文件名为Java\_2.java的文件,该程序是不完整的,请在注释行"//**Found**"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 > 本题的要求是: > 将四句歌词分行写入到test.txt文件中,然后从该文件读出所有内容并显示。 > 运行结果为: > 第1行内容:在那山的那边海的那边有一群蓝精灵 > 第2行内容:它们活泼又聪明它们调皮又灵敏 > 第3行内容:它们自由自在生活在那绿色的大森林 > 第4行内容:它们善良勇敢相互都欢喜! import java.io.\*; public class Java\_2 \{ public static void main(String args\[\]) \{ String ShowMes\[\] = \{“在那山的那边海的那边有一群蓝精灵”, “它们活泼又聪明它们调皮又灵敏”, “它们自由自在生活在那绿色的大森林”, “它们善良勇敢相互都欢喜!”\}; try \{ //\***Found** FileWriter out = new FileWriter(**); BufferedWriter outBW = new BufferedWriter(out); for (int i = 0; i < ShowMes.length; i++) \{ outBW.write(ShowMes\[i\]); outBW.newLine(); \} //\*Found outBW.**\_\_(); \} catch (Exception e) \{ e.printStackTrace(); \} try \{ //\***Found** FileReader in = new \_\_\_\_\_\_\_\_\_\_\_\_\_(new File(“test.txt”)); BufferedReader inBR = new BufferedReader(in); String stext = null; int j = 1; while ((stext = inBR.readLine()) != null) \{ System.out.println(“第” + j + “行内容:” + stext); //\***Found** \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_; \} inBR.close(); \} catch (Exception e) \{ e.printStackTrace(); \} \} \} > 本题考查的是流文件。 > 具体程序如下: import java.io.*; public class Java_2 { public static void main(String args[]) { String ShowMes[] = { "在那山的那边海的那边有一群蓝精灵", "它们活泼又聪明它们调皮又灵敏", "它们自由自在生活在那绿色的大森林", "它们善良勇敢相互都欢喜!"}; try { //*********Found******** FileWriter out = new FileWriter(new File("test.txt")); BufferedWriter outBW = new BufferedWriter(out); for (int i = 0; i < ShowMes.length; i++) { outBW.write(ShowMes[i]); outBW.newLine(); } //*********Found******** outBW.close(); } catch (Exception e) { e.printStackTrace(); } try { //*********Found******** FileReader in = new FileReader(new File("test.txt")); BufferedReader inBR = new BufferedReader(in); String stext = null; int j = 1; while ((stext = inBR.readLine()) != null) { System.out.println("第" + j + "行内容:" + stext); //*********Found******** j++; } inBR.close(); } catch (Exception e) { e.printStackTrace(); } } } ## 综合应用 ## > 在考生文件夹中存有文件名为Java\_3.java的文件,该程序是不完整的,请在注释行"//**Found**"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 > 本题的要求是: > 本题采用Swing编写了一个窗体,窗体包含“文件”菜单(其中还包含“打开图片”和“退出图片”两个子菜单)。当点击“打开图片”子菜单后,选择要显示的图片并将其显示在窗体中。点击“退出图片”子菜单后,系统退出。当前文件夹下包含了一个hello.jpg图片供使用。程序运行结果如下图所示。 ![在这里插入图片描述][20200918101214812.png_pic_center] import java.awt.*; import java.awt.event.*; import java.io.*; import javax.imageio.*; import javax.swing.\*; public class Java\_3 extends JFrame \{ private JLabel label; private JFileChooser fileChooser; private ImagePanel panel; public Java\_3() \{ setTitle(“图片浏览器”); setSize(500, 400); fileChooser = new JFileChooser(); fileChooser.setCurrentDirectory(new File("."));//设置默认路径为当前目录 JMenuBar menuBar = new JMenuBar(); setJMenuBar(menuBar); JMenu menu = new JMenu(“文件”); menuBar.add(menu); JMenuItem openItem = new JMenuItem(“打开图片”); menu.add(openItem); panel = new ImagePanel(); add(panel); //\***Found** openItem.\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_(new ActionListener()\{ public void actionPerformed(ActionEvent event)\{ int result = fileChooser.showOpenDialog(null); if(result==JFileChooser.APPROVE\_OPTION)\{ String name = fileChooser.getSelectedFile().getPath(); //\***Found** panel.setImage(\_\_\_\_\_\_\_\_\_\_\_\_\_); panel.repaint(); \} \} \}); JMenuItem exitItem = new JMenuItem(“退出图片”); menu.add(exitItem); exitItem.addActionListener(new ActionListener()\{ public void actionPerformed(ActionEvent event)\{ System.exit(0); \} \}); \} public static void main(String\[\] args) \{ //\***Found** Java\_3 frame = \_\_\_\_\_\_\_\_\_\_ Java\_3 (); frame.setDefaultCloseOperation(JFrame.EXIT\_ON\_CLOSE); //\***Found** frame.\_\_\_\_\_\_\_\_\_\_\_\_(true); \} \} //\***Found** class ImagePanel extends \_\_\_\_\_\_\_\_\_\_\_ \{ private Image image; private int showWidth; private int showHeight; public void setImage(String fileName) \{ try \{ image = ImageIO.read(new File(fileName)); \} catch (IOException e) \{ e.printStackTrace(); \} \} public void paintComponent(Graphics g) \{ super.paintComponent(g); if (image == null) return; int imageWidth = image.getWidth(this); int imageHeight = image.getHeight(this); int width = getWidth(); int height = getHeight(); if(imageWidth>width)\{ this.showWidth = width; \}else\{ this.showWidth = imageWidth; \} if(imageHeight>height)\{ this.showHeight = height; \}else\{ this.showHeight = imageHeight; \} g.drawImage(image, 0, 0, showWidth, showHeight, null, null); \} \} > 本题考查的是窗体图形文件。 > 具体程序如下: import java.awt.*; import java.awt.event.*; import java.io.*; import javax.imageio.*; import javax.swing.*; public class Java_3 extends JFrame { private JLabel label; private JFileChooser fileChooser; private ImagePanel panel; public Java_3() { setTitle("图片浏览器"); setSize(500, 400); fileChooser = new JFileChooser(); fileChooser.setCurrentDirectory(new File("."));//设置默认路径为当前目录 JMenuBar menuBar = new JMenuBar(); setJMenuBar(menuBar); JMenu menu = new JMenu("文件"); menuBar.add(menu); JMenuItem openItem = new JMenuItem("打开图片"); menu.add(openItem); panel = new ImagePanel(); add(panel); //*********Found******** openItem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent event){ int result = fileChooser.showOpenDialog(null); if(result==JFileChooser.APPROVE_OPTION){ String name = fileChooser.getSelectedFile().getPath(); //*********Found******** panel.setImage(name); panel.repaint(); } } }); JMenuItem exitItem = new JMenuItem("退出图片"); menu.add(exitItem); exitItem.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent event){ }); } public static void main(String[] args) { //*********Found******** Java_3 frame = new Java_3 (); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //*********Found******** frame.setVisible(true); } } //*********Found******** class ImagePanel extends JPanel { private Image image; private int showWidth; private int showHeight; public void setImage(String fileName) { try { image = ImageIO.read(new File(fileName)); } catch (IOException e) { e.printStackTrace(); } } public void paintComponent(Graphics g) { super.paintComponent(g); if (image == null) return; int imageWidth = image.getWidth(this); int imageHeight = image.getHeight(this); int width = getWidth(); int height = getHeight(); if(imageWidth>width){ this.showWidth = width; }else{ this.showWidth = imageWidth; } if(imageHeight>height){ this.showHeight = height; }else{ this.showHeight = imageHeight; } g.drawImage(image, 0, 0, showWidth, showHeight, null, null); } } [20200918101214812.png_pic_center]: /images/20221123/d36e52f6a3c64741ada37986e7f048f9.png
相关 ppt设置外观样式_PPT|操作题第18套 ![aa14dc5a5020c7fb80091f0ee6324f61.png][] ![8c171a5d5ff830c76092d226ff7478a9.png][] PPT 以你之姓@/ 2023年01月05日 12:19/ 0 赞/ 186 阅读
相关 操作题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 赞/ 170 阅读
相关 操作题16套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 拼搏现实的明天。/ 2022年12月08日 05:11/ 0 赞/ 156 阅读
相关 操作题15套 文章目录 基本操作 简单应用 综合应用 基本操作 > 在考生文件夹中存有文件名为Java\_1.java的文件,该程序是不 男娘i/ 2022年12月08日 05:11/ 0 赞/ 157 阅读
相关 操作题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 阅读
还没有评论,来说两句吧...