第二次过程性考核

码云仓库:https://gitee.com/liuji1/codes/l1c0vu62qygn8r93idmof90

第一题

(1)题目:

   请补充以下代码,完成输出要求。(注意:需要提交完整代码)

(2)代码:

 1 import java.util.Scanner;
 2 public class Main1 {
 3     public static void main(String[] args) {
 4                 Scanner in = new Scanner(System.in);
 5                 int a,b,c,d,e;
 6                 a = in.nextInt();
 7                 b = in.nextInt();
 8                 c = in.nextInt();
 9                 d = in.nextInt();
10                 e = in.nextInt();
11                 RR rr = new RR();
12                 double dd = rr.fun(a,b,c,d,e);
13                 System.out.printf("%.2f",dd);
14     }
15 }
16 class RR{
17     public int fun (int a,int b,int c,int d,int e){    
18       
19       return (a+b+c+d+e)/5;   
20     }
21      
22    
23 }

(3)程序设计思路:

       在return传出返回值的时候编写平均数式子

(4)输出结果:

       3.00

第二题

(1)题目:

  程序填空题。根据题目要求完善下面的代码。请提交完整代码。 一个木块如果高度比宽度大,我们说它是竖着放的,否则我们说它是平放的。 读入一个木块的高度和宽度。如果它是平放的,则输出A,否则输出B。

(2)代码:

 1 import java.util.Scanner; 
 2 public class Main2 {
 3     public static void main(String[] args) {
 4          @SuppressWarnings("resource")
 5          Scanner in = new Scanner(System.in);
 6          int height, width;
 7          char status;
 8          height = in.nextInt();
 9          width = in.nextInt();
10          Board board = new Board(height, width);
11          status = board.getStatus();
12          System.out.print(status);
13      }
14  }
15 class Board {            
16      int height, width; 
17      public Board(int height, int width) {     
18         this.height = height;
19         this.width = width;
20     } 
21      public char getStatus() {
22          if (height <= width) {
23              return status(1);
24         } 
25          else {
26             return status(1.0);
27          }
28      } 
29      public char status(double rate) {       
30         System.out.println("B");
31         return 0;
32      }
33  
34      public char status(int rate) {
35         System.out.println("A");
36         return 0;
37     }
38  }

(3)涉及知识点:

  方法重载,参数传值

(4)输出结果:

  50 50

  A

第三题

(1)题目:

  程序改错题。以下代码存在错误,请修改后提交。

(2)代码:

 1 public class Main3 {
 2      public static void main(String[] args) {
 3          // TODO Auto-generated method stub
 4          Animal animal = new Dog();
 5          animal.shout();
 6          ((Dog) animal).run();    
 7  class Animal {             
 8      void shout() {
 9          System.out.println("animal shout!");
10      }
11  }
12  
13  class Dog extends Animal {          
14      void shout() {
15          super.shout();
16          System.out.println("wangwang……");
17      }
18  
19      void run() {
20          System.out.println("Dog is running");
21      }
22  }

(3)涉及知识点:子类的继承

(4)输出结果:

  animal shout!

  wangwang……

  Dog is running

 

posted @ 2018-10-13 16:33  liuji1  阅读(393)  评论(1编辑  收藏  举报