}
System.out.println();
System.out.println(\姓名\\t\\t数学成绩 \for(int i=0;i System.out.println(stu[i].getName()+\} System.out.println(); math(); } catch(NumberRangeException e) { e.printStackTrace(); } } //输入 public static double method1() { Scanner scanner=new Scanner(System.in); return scanner.nextDouble(); } static void math() { int count=0; for(int i=0;i if(stu[i].getScore()>=60) count++; } System.out.println(\及格人数:\System.out.println(\及格人数:\double avg = 0; for(int i=0;i avg += stu[i].getScore(); } avg = (double)((int)(avg/n*100))/100 ; System.out.println(\平均分:\} } class Student { private String name; private double score; public Student(String name) { super(); this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public double getScore() { return score; } //抛出异常 public void setScore(double score) throws NumberRangeException { if(score<0||score>100) throw new NumberRangeException(\成绩只能为0~100之间\this.score = score; } } //自定义异常类 class NumberRangeException extends Exception { public NumberRangeException() { super(); } public NumberRangeException(String arg0) { super(arg0); } } 第二题: public class UnSafePasswordException extends Exception { public String getMessage() { System.out.println(\密码异常\} } public class Exci82 { public void inputpassword(String pa)throws UnSafePasswordException; { if(pa.length()>6) { for(int i=0;i boolean flag=false; if(pa.charAt(i)>='a' && pa.charAt(i)<='a') } else { throw new UnSafePasswordException(); } } public static void main(String[] args) { Scanner s=new Scanner(System.in); String st=s.nextLine(); try { inputPassword(st); } catch(UnSafePasswordException e) { System.out.println(e.getMessage()); } (不全 ) ------------------------------------------------------------------------------------------ 记事本 import java.awt.BorderLayout; import java.awt.Container; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.InputEvent; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import javax.swing.BorderFactory; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JOptionPane; import javax.swing.JPopupMenu; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.KeyStroke; import javax.swing.ScrollPaneConstants; import javax.swing.SwingConstants; public class c1 extends JFrame { private JMenuItem menuOpen; private JMenuItem menuSave; private JMenuItem menuSaveAs; private JMenuItem menuClose; private JMenu editMenu; private JMenuItem menuCut; private JMenuItem menuCopy; private JMenuItem menuPaste; private JMenuItem menuAbout; private JTextArea textArea; private JLabel stateBar; private JFileChooser fileChooser; private JPopupMenu popUpMenu; public c1() { super(\记事本\ setUpUIComponent(); setUpEventListener(); setVisible(true); } private void setUpUIComponent() { setSize(640, 480); // 菜单栏 JMenuBar menuBar = new JMenuBar(); JMenu fileMenu = new JMenu(\文件\设置「文件」菜单 menuOpen = new JMenuItem(\打开\创建\文件\的子菜单\打开\ menuOpen.setAccelerator// 设置\打开\的快捷键 ( KeyStroke.getKeyStroke( KeyEvent.VK_O, InputEvent.CTRL_MASK)); menuSave = new JMenuItem(\保存\创建\文件\的子菜单\保存\ menuSave.setAccelerator //设置\保存\的快捷键 ( KeyStroke.getKeyStroke( KeyEvent.VK_S, InputEvent.CTRL_MASK)); menuSaveAs = new JMenuItem(\另存为\文件\的子菜单\另存为\ menuClose = new JMenuItem(\关闭\创建\文件\的子菜单\关闭\ menuClose.setAccelerator //设置\关闭\的快捷键 ( KeyStroke.getKeyStroke( KeyEvent.VK_Q, InputEvent.CTRL_MASK)); fileMenu.add(menuOpen); fileMenu.addSeparator(); // 分隔线