当前位置:   article > 正文

练习-Java类和对象之包的定义

练习-java类和对象之包的定义

第1关:练习-Java类和对象之包的定义


任务描述

本关任务:定义一个电影类和一个电影测试类,在电影测试类中通过对象完成成员变量和成员方法的使用。

编程要求

仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中完成以下任务:

  • 在 Movie.java 文件中,声明一个名为 com.model 的包;

  • 在该文件中定义一个 Movie 的公开类,该类具有电影名称、电影类别、电影时长、地区等属性(都是字符串类型、私有);

  • 该类中定义了获取和设置电影属性的方法;

  • 该类中还有一个获取电影信息的方法,无返回值,输出格式为:“电影名称:xx,电影类别:xx,电影时长:xx,地区:xx。”;

  • 在 Test.java 文件中,声明一个名为 com.test 的包,并导入 Moive 类;

  • 在该文件中定义一个 Test 的公开类,定义一个主方法,在主方法中实例化 Movie 对象,通过 Movie 类的方法将键盘四次输入的值赋予 Movie 对象(按电影名称、电影类别、电影时长、地区的顺序),并调用 Movie 的获取电影信息的方法,打印电影信息。

点击代码文件可以切换文件。

测试说明

平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。 可在右侧“测试结果”区查看具体的测试集详情。

测试输入:

 
  1. 霸王别姬
  2. 爱情
  3. 171分钟
  4. 大陆

预期输出:

 
  1. 电影名称:霸王别姬,电影类别:爱情,电影时长:171分钟,地区:大陆。

开始你的任务吧,祝你成功!

  1. // 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
  2. /********** Begin **********/
  3. // 声明一个名为 com.model 的包
  4. package com.model;
  5. // 定义一个 Movie 的公开类
  6. public class Movie{
  7. private String name;
  8. private String lei;
  9. private String time;
  10. private String arer;
  11. public String getName()
  12. {
  13. return name ;
  14. }
  15. public void setName(String name)
  16. {
  17. this.name = name ;
  18. }
  19. // 该类具有电影名称、电影类别、电影时长、地区等属性(都是字符串类型、私有)
  20. public String getLei()
  21. {
  22. return lei ;
  23. }
  24. public void setLei(String lei)
  25. {
  26. this.lei = lei;
  27. }
  28. public String getTime()
  29. {
  30. return time;
  31. }
  32. public void setTime(String time)
  33. {
  34. this.time = time ;
  35. }
  36. public String getArer()
  37. {
  38. return arer;
  39. }
  40. public void setArer(String arer)
  41. {
  42. this.arer = arer;
  43. }
  44. // 定义获取和设置电影属性的方法
  45. // 定义获取电影信息的方法,无返回值
  46. public void say()
  47. {
  48. System.out.println("电影名称:"+name+",电影类别:"+lei+",电影时长:"+time+",地区:"+arer+"。");
  49. }
  50. }
  51. /********** End **********/
  1. // 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
  2. /********** Begin **********/
  3. // 声明一个名为 com.test 的包
  4. package com.test;
  5. // 导入 Movie 类
  6. import com.model.Movie;
  7. // 导入 java.util.Scanner 类
  8. import java.util.Scanner;
  9. // 定义一个公开的 Test
  10. public class Test{
  11. public static void main(String[] args){
  12. Scanner scan = new Scanner(System.in);
  13. Movie m = new Movie();
  14. String a = scan.next();
  15. String b = scan.next();
  16. String c = scan.next();
  17. String d = scan.next();
  18. m.setName(a);
  19. m.setLei(b);
  20. m.setTime(c);
  21. m.setArer(d);
  22. m.say();
  23. }
  24. }
  25. // 定义主方法
  26. // 实例化 Movie 对象
  27. // 将键盘四次输入的电影信息赋值给 Movie 对象
  28. // 调用获取 Movie 信息的方法
  29. /********** End **********/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/761272
推荐阅读
相关标签
  

闽ICP备14008679号