导航菜单
首页 >  java语言期末考试  > JAVA程序设计期末提高复习题(大一)

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

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: 盘根目录不存在或者不是一个目录!");}}}//isDirectory()函数是Java中File类的一部分。// 此函数确定由抽象文件名表示的文件或目录是否为Directory。// 如果抽象文件路径为Directory,则函数返回true,否则返回false。//getAbsolutePath()返回抽象路径名的绝对路径名字符串。 //java获取c盘所有文件(递归)public class Test10 {public static void main(String[] args) {File file = new File("C:\\");// 指定文件目录method(file);}Method类//代表类中的一个方法的定义,一个Method由修饰符,返回值,方法名称,参数列表组合而成。public static void method(File file) {File[] fs = file.listFiles();// 得到File数组if (fs != null) {// 判断fs是否为nullfor (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();}} public class FileCopyExample {public static void main(String[] args){String sourceFile = "C:\\file.txt";String destinationFile = "D:\\file.txt";try (FileInputStream fis = new FileInputStream(sourceFile); FileOutputStream fos = new FileOutputStream(destinationFile)) {byte[] buffer = new byte[1024];int length;while ((length = fis.read(buffer)) > 0) {fos.write(buffer, 0, length);}System.out.println("文件复制成功!");} catch(IOException e) {System.out.println("文件复制失败:" + e.getMessage());}}}//该示例中使用了try-with-resources语句,它在使用完后会自动关闭文件输入输出流。

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() {@Overridepublic 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 GameThread extends Thread {public void run() {for (int i = 1; i

相关推荐: