java试卷21

import javax.swing.JOptionPane;

public class Java_1 {
   public static void main( String args[] ){
      //变量初始化
      int passes = 0,             //考生通过的数目
          failures = 0,           //考生不通过的数目
          student = 1,            //学生计数器
          result;                 //一门考生结果
      String input,               //用户输入的值
             output;              //输出字符串
      //处理10名学生,用计数器控制循环
      while ( student <= 10 ) {
         input = JOptionPane.showInputDialog(
                    "输入结果(1=通过,2=不通过)" );
//*********Found**********
         result = Integer.parseInt( input );
         if ( result == 1 )
            passes = passes + 1;
         else
            failures = failures + 1;
         student = student + 1;
      }
      //结果处理
      output = "通过: " + passes +
               "\n不通过: " + failures;
      if( passes > 8 )
         output = output + "\n提高学费";
//*********Found**********
      JOptionPane.showMessageDialog( null, output,
         "对考试结果的分析示例",
         JOptionPane.INFORMATION_MESSAGE );     
//*********Found**********
      System.exit( 0 );
   }
}

import java.util.*;

public class Java_2
{  
   public static void main(String[] args)
   {
      Student[] java = new Student[3];
      java[0] = new Student("李明", 80);
      java[1] = new Student("赵冬", 75);
      java[2] = new Student("王晓", 98);
      //*********Found**********
      Arrays.sort(java);
      System.out.println("Java 成绩降序排序的结果是:");
      for (int i = 0; i < java.length; i++)
      {
         Student e = java[i];
      //*********Found**********
         System.out.println("name=" + e.getName()
            + ",fenshu=" + e.getFenshu());
      }
   }
}

//*********Found**********
class Student implements Comparable
{
   public Student(String n, double f)
   {
      name = n;
      fenshu = f;
   }
   public String getName()
   {
      return name;
   }
   public double getFenshu()
   {
      return fenshu;
   }
   public int compareTo(Object otherObject)
   {
      Student other = (Student)otherObject;
      if (fenshu < other.fenshu) return 1;
      if (fenshu > other.fenshu) return -1;
      return 0;
   }
   private String name;
   //*********Found**********
   private double fenshu;
}

##FileInputStream实例化会抛出异常,则try,catch
import java.io.*;

public class Java_3
{
   public static void main(String[] args)
   {
      Java_3 exceptionExample = new Java_3();
     //*********Found**********
      try
      {
         FileInputStream fi = new FileInputStream("C:" + "\\" + "abc.txt");
      }
  //*********Found**********
      catch(FileNotFoundException ex)
      {
  //*********Found**********
         System.out.println(ex.getMessage()+
         "请确认文件路径及文件名是否正确!");
      }
   }
}

猜你喜欢

转载自blog.csdn.net/qq_38640439/article/details/82349276