《Java入门经典(第7版)》—— 6.7 导演及演员名单

6.7 导演及演员名单

接下来,为了加深读者对前面介绍的字符串处理功能的理解,将编写一个Java程序,显示一部电影的导演和演员名单。你应该能够猜到该电影的名字。

返回NetBeans中的Java24项目,然后在com.java24hours包中创建一个名为Credits的Java空文件,在源代码编辑器中输入程序清单6.1中的所有文本,输入完毕之后存盘。

程序清单6.1 Credits程序

1: package com.java24hours;
2:
3: class Credits {
4:   public static void main(String[] arguments) {
5:     // set up film information
6:     String title = "Sharknado";
7:     int year = 2013;
8:     String director = "Anthony Ferrante";
9:     String role1 = "Fin";
10:     String actor1 = "Ian Ziering";
11:     String role2 = "April";
12:     String actor2 = "Tara Reid";
13:     String role3 = "George";
14:     String actor3 = "John Heard";
15:     String role4 = "Nova";
16:     String actor4 = "Cassie Scerbo";
17:     // display information
18:     System.out.println(title + " (" + year + ")\n" +
19:      "A " + director + " film.\n\n" +
20:      role1 + "\t" + actor1 + "\n" +
21:      role2 + "\t" + actor2 + "\n" +
22:      role3 + "\t" + actor3 + "\n" +
23:      role4 + "\t" + actor4);
24:   }
25: }```
编译程序前先浏览一遍程序,看是否能够明白各条语句的功能。对该程序的详细分析如下。

- 第3行将该Java程序命名为Credits。
- 第4行是main() 块语句的开头,程序的所有功能都是在该块语句中完成的。
- 第6~16行创建用于存储导演和演员以及影片信息的变量。其中一个变量year,它是一个整型变量,其他变量都是字符串变量。
- 第18~23行是长语句System.out.println()。在第18行和第23行的括号之间的信息都将显示到屏幕上。换行符\n的作用是将其后面的文本在下一行的行首显示。制表符\t的作用是在输出信息中插入制表符。其他要显示的内容要么是文本,要么是字符串变量。
- 第24行结束main()块语句。
- 第25行结束整个程序。

如果提示有错误,可以修改Credits程序中的任何输入错误,然后重新保存。NetBeans将自动编译程序。当运行程序时,将会看到如图6.1所示的输出窗口。
<div style="text-align: center"><img src="https://yqfile.alicdn.com/ab6cc2dcf4153e792bae80fbdafaf32029135291.png" width="" height="">
时间: 2024-10-11 21:14:16

《Java入门经典(第7版)》—— 6.7 导演及演员名单的相关文章

《Java入门经典(第7版)》—— 导读

前言 作为一名计算机图书作者,我花费了大量的时间呆在书店的计算机图书区,在假装阅读最新一期In Touch Weekly杂志的同时,观察读者阅读图书的行为. 根据我的观察,读者拿起本书并翻到前言后,在他将书放下前往咖啡厅喝杯咖啡前,给我留下的时间大约只有13秒. 因此,这里长话短说:使用Java来进行计算机编程比想象的容易.我本不应该这样说,因为成千上万的程序员正是凭借其Java技能在软件开发.Web应用程序编程和移动app开发领域获得了高薪职位,对他们来说,最不想让老板知道的是,只要坚持不懈并

《Java入门经典(第7版)》—— 6.8 总结

6.8 总结 如果你的Credits程序的输出结果与图6.1相同,你的信心也应该增加.通过本书前6章的学习,你现在可以编写一个比较长的Java程序,而且也可以处理一些比较复杂的问题了.字符串是你在每次编程时都会用到的东西.你可以通过多种方式使用字符串来与用户交流.

《Java入门经典(第7版)》—— 6.6 字符串的高级处理

6.6 字符串的高级处理 还有多种其他方式可用于查看字符串变量和修改其值.之所以有这些高级功能,是因为字符串在Java语言中是对象.通过处理字符串对象获得的知识,也适用于其他对象. 6.6.1 比较两个字符串 在程序中经常要测试两个字符串是否相等,为此可在带有两个字符串的语句之中使用equals(),如下所示: String favorite = "chainsaw"; String guess = "pool cue"; System.out.println(&q

《Java入门经典(第7版)》—— 6.5 将其他变量用于字符串中

6.5 将其他变量用于字符串中 虽然可以使用+运算符将两个字符串拼接起来,但更常见的是使用它将字符串和变量拼接起来.请看下面的例子: int length = 86; char rating = 'R'; System.out.println("Running time: " + length + " minutes"); System.out.println("Rated " + rating);``` 这段代码的输出如下: Running t

《Java入门经典(第7版)》—— 6.9 问与答

6.9 问与答 问:如何将字符串变量的值设置为空? 答:一对双引号之间没有任何文本就表示空字符串.下面的代码创建一个名为georgeSays的字符串变量,并将其值设置为空: String georgeSays = "";``` 问:使用 toUpperCase() 方法好像不能将字符串中的字母全部转换为大写,我哪里操作不正确? 答:调用字符串对象的toUpperCase()方法时,实际上它并未修改该字符串对象,而是创建一个字母全部大写的新字符串,请看下面的语句: String firs

《Java入门经典(第7版)》—— 6.10 测验

6.10 测验 回答下列问题,以测试对字符串理解和掌握的程度. 6.10.1 问题 1.我的朋友要执行拼接操作,需要向权威部门报告吗? a.不,仅在冬季这才是非法的. b.是的,但要等到我将故事卖给TMZ.com再说. c.不,他所做的只是在程序中将两个字符串连接起来. 2.为什么String的首字母要大写,而int等类型名的首字母不需要大写? a.String是一个完整的单词,而int不是. b.和Java中所有的对象一样,String的首字母必须大写. c.Oracle的质量控制做得很糟糕.

《Java入门经典(第7版)》—— 6.11 练习

6.11 练习 通过下列练习来复习本章介绍的主题. 编写一个名为Favorite的小型Java程序,将本章中"比较两个字符串"一节的代码放在main()块语句中.测试该程序,确保其输出就像正文中描述的那样,Fin最喜欢的捕鲨工具不是台球杆.测试完毕后,将变量guess的初始值从pool cue改为chainsaw,再看看结果如何.修改程序Credits,将导演和全部演员的名字都用大写字母显示. 本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始

《Android应用开发入门经典(第3版)》——第1.1节建立开发环境

1.1 建立开发环境 Android应用开发入门经典(第3版) 要进行Android开发,首先需要创建一个可工作的开发环境.Android开发使用的是Java开发语言,用于支持Android开发的重要工具都是内置于Eclipse集成开发环境(IDE)中的,当然IntelliJ和基于IntelliJ的Android Studio也是不错的工具.本书使用的工具是Eclipse.要安装Eclipse和支持Android的Eclipse插件(Android Developer Tools),需要下载一个

《Android应用开发入门经典(第3版)》——第6.2节使用输入控件

6.2 使用输入控件 Android应用开发入门经典(第3版) 在很多应用中,需要向用户收集一些基本信息.在一个布局中最基础的数据输入域是EditText.读者在第 1 章的示例应用中已经使用过了EditText.在设计布局时可以使用TextView作为标签,以清楚地阐明意图或增加指示.使用Button可以启动一个动作. 6.2.1 使用TextView和EditView视图 一个TextView会显示一段用户无法改变的文本.EditText视图用于用户输入.与其他控件一样,可以改变TextVi