JAVA程序设计期末提高复习题(大一)

您所在的位置:网站首页 logo设计英文系统字体有版权吗 JAVA程序设计期末提高复习题(大一)

JAVA程序设计期末提高复习题(大一)

2023-06-22 03:04| 来源: 网络整理| 查看: 265

1、利用java语言编程,判断101-200之间有多少个素数,并输出所有素数。

public class Test1{ public static void main(String args[]) { int count = 0; for(int i = 100;i 10) { System.out.println("输入有误!请输入0到10之间的整数!"); return; } sum += scores[i]; } double average = sum / scores.length; System.out.println("平均分为:" + average + "分"); } }

10.利用java语言编程,用fileList()方法遍历c:盘所有的文件。

public class Test10 { public static void main(String[] args) { File root = new File("C:\\"); if (root.isDirectory() && root.exists()) { File[] files = root.listFiles(); for (File file : files) { if (file.isFile()) { System.out.println(file.getAbsolutePath()); } } } else { System.out.println("C: 盘根目录不存在或者不是一个目录!"); } } } //java获取c盘所有文件(递归) public class Test10 { public static void main(String[] args) { File file = new File("C:\\");// 指定文件目录 method(file); } public static void method(File file) { File[] fs = file.listFiles();// 得到File数组 if (fs != null) {// 判断fs是否为null for (File f : fs) { if (f.isFile()) {// 如果是文件直接输出 System.out.println(f.getName()); } else { method(f);// 否则递归调用 } } } } } public class Test10 { public static void main(String[] args) throws Exception { File f = new File("C:\\"); showAllFile(f); } private static void showAllFile(File file) throws Exception { File[] files = file.listFiles(); for (int i = 0; i < files.length; i++) { System.out.println(files[i].getAbsolutePath()); if (files.length < 0) continue; if (files[i].isDirectory()) { showAllFile(files[i]); } } } }

11、利用java语言编程,用文件输入输出流,实现对c:盘下的某个文件复制到d:盘。

public class Test11 { public static void main(String[] args) { FileInputStream fis = null; FileOutputStream fos = null; try { fis = new FileInputStream("C:\\Temp\\test.txt");//注意文件路径 fos = new FileOutputStream("D:\\test.txt"); byte[] buffer = new byte[1024]; int len; while ((len = fis.read(buffer)) != -1) { fos.write(buffer, 0, len); } System.out.println("文件复制完成!"); } catch (IOException e) { e.printStackTrace(); } finally { try { if (fis != null) { fis.close(); } if (fos != null) { fos.close(); } } catch (IOException e) { e.printStackTrace(); } } } } public class Test11 { public static void main(String[] args) throws Exception { FileReader fr = new FileReader("C:\\Temp\\test.txt"); FileWriter fw = new FileWriter("D:\\test.txt"); char [] c = new char[10]; int i = fr.read(c); while (i != -1) { fw.write(c , 0 , i); i = fr.read(c); } fw.close(); fr.close(); }}

12、利用java语言编程,输出呀一个登录窗体,窗体名称为:学生管理登录系统;窗体包括:用户名lable,密码lable,两个文本框,登录button,取消button。布局自行设定。

public class Demo0618 extends JFrame { private JLabel usernameLabel, passwordLabel; private JTextField usernameField, passwordField; private JButton loginButton, cancelButton; public Demo0618() { setTitle("学生管理登录系统"); setSize(500, 250); setLocationRelativeTo(null); // 在屏幕中心显示 usernameLabel = new JLabel("用户名:"); passwordLabel = new JLabel("密码:"); usernameField = new JTextField(10); passwordField = new JPasswordField(10); loginButton = new JButton("登录"); cancelButton = new JButton("取消"); setLayout(new GridLayout(4, 2));//页面布局单元格 add(usernameLabel); add(usernameField); add(passwordLabel); add(passwordField); add(loginButton); add(cancelButton); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new Demo0618(); } }

13、利用java语言编程,实现一个窗体,包含文件、开始、插入三个菜单,文件菜单包含打开、保存、复制、替换四个子菜单,开始菜单包括字体、段落、行距子菜单。

public class Test13 { public static void main(String[] args) { JFrame jf = new JFrame("窗体"); JMenuBar jmb = new JMenuBar(); jf.setJMenuBar(jmb); JMenu jm = new JMenu("文件"); JMenu jm1 = new JMenu("开始"); JMenu jm2 = new JMenu("插入"); jmb.add(jm); jmb.add(jm1); jmb.add(jm2); JMenuItem item = new JMenuItem("打开"); JMenuItem item1 = new JMenuItem("保存"); JMenuItem item2 = new JMenuItem("复制"); JMenuItem item3 = new JMenuItem("替换"); jm.add(item); jm.add(item1); jm.add(item2); jm.add(item3); JMenuItem item4 = new JMenuItem("字体"); JMenuItem item5 = new JMenuItem("段落"); JMenuItem item6 = new JMenuItem("行距"); jm1.add(item4); jm1.add(item5); jm1.add(item6); jf.setBounds(500, 500, 500, 300); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } //利用java语言编程,实现一个窗体,包含文件、开始、插入三个菜单, // 文件菜单包含打开、保存、复制、替换四个子菜单,开始菜单包括字体、段落、行距子菜单。 public class Demo0618 extends JFrame { private JMenuBar menuBar; private JMenu fileMenu, startMenu; private JMenu fileSubMenu, startSubMenu1, startSubMenu2,startSubMenu3; private JMenu insertMenu, insertMenu1, insertMenu2; private JMenuItem openItem, saveItem, copyItem, replaceItem; private JMenuItem fontItem, lineSpacingItem; public Demo0618() { setTitle("菜单"); setSize(400, 300); setLocationRelativeTo(null); menuBar = new JMenuBar(); fileMenu = new JMenu("文件"); startMenu = new JMenu("开始"); insertMenu =new JMenu("插入"); fileSubMenu = new JMenu("文件操作"); openItem = new JMenuItem("打开"); saveItem = new JMenuItem("保存"); copyItem = new JMenuItem("复制"); replaceItem = new JMenuItem("替换"); startSubMenu1 = new JMenu("字体"); startSubMenu2 = new JMenu("段落"); startSubMenu3 = new JMenu("行距"); fontItem = new JMenuItem("设置字体"); lineSpacingItem = new JMenuItem("设置行距"); fileSubMenu.add(openItem); fileSubMenu.add(saveItem); fileSubMenu.add(copyItem); fileSubMenu.add(replaceItem); startSubMenu1.add(fontItem); startSubMenu2.add(lineSpacingItem); fileMenu.add(fileSubMenu); startMenu.add(startSubMenu1); startMenu.add(startSubMenu2); startMenu.add(startSubMenu3); menuBar.add(fileMenu); menuBar.add(startMenu); menuBar.add(insertMenu); setJMenuBar(menuBar); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new Demo0618(); } } /*编写一个应用程序,要求如下:  ① 在窗口设置两个菜单“文件”、“编辑”; ② 在“文件”菜单里添加三个菜单 项“打开”、“保存”、“关闭”; ③ 在“编辑”菜单里添加两个菜单项“复制”*/ public class Demo0618 { public static class cannian extends JFrame{ public cannian(){ super("菜单演示"); //创建菜单栏 JMenuBar menuBar = new JMenuBar(); //设置菜单栏 setJMenuBar(menuBar); //创建菜单 JMenu m1 = new JMenu("文件"); //向菜单栏中添加菜单 menuBar.add(m1); //创建选项 JMenuItem menuItem1 = new JMenuItem("打开"); JMenuItem menuItem2 = new JMenuItem("保存"); JMenuItem menuItem3 = new JMenuItem("关闭"); m1.add(menuItem1); m1.add(menuItem2); m1.add(menuItem3); JMenu m2 = new JMenu("编辑"); menuBar.add(m2); JMenuItem menuItem4 = new JMenuItem("复制"); JMenuItem menuItem5 = new JMenuItem("粘贴"); m2.add(menuItem4); m2.add(menuItem5); menuItem3.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { dispose();//不建议用这个关闭System.exit(0); /*总之,直接调用`System.exit(0);`不是一个通用的或推荐的退出应用程序的方式,特别是在使用 GUI 框架开发的程序中。 可用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);替换*/ } } }); setSize(300,300); setLocationRelativeTo(null); setResizable(false); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setVisible(true); } } public static void main(String[] args) { new cannian(); } }

14、利用java语言编程,使用thread类穿件线程,模拟播放50次音乐,主进程为玩游戏,在玩游戏线程进行了10次后,开始播放音乐。

class MyThread extends Thread { @Override public void run() { for (int i = 1; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3