单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:// 不能以数字开头 D._3_ B:// 不能用点和空格 提问 抢答 E.$anothervar C: // 不能用点和空格 F.#myvar F://# 不能用来命名 G. $_ 2. 下面不是合法标识符的是 ( A ) A. 2ofUS B. givemes A: 不能以数字开头 提问 抢答 小测试 C. whataquiz D. $d2000_ 4. 下列哪个是合法的 Java 标识符?( B ) A Tree&Glasses B FirstJavaApplet C *thelastone D 273.5 答案 :B 提问 抢答 解答 : A: 标识符没有 & 号 C: 标识符里不能有 * D: 不能以数字开头, 标识符不包含点 小结 告知 输出自己的个人信息 用 Java 的基本输出语句, 输出你的个人信息, 例 : 姓名 : 爱 Java 性别 : 女告知引入年龄 :20 一学校 : 日照职业技术学院 复习 专业 : 计算机软件技术班级 :2016 级软件技术一班 System.out.println( 要输出的内容 ( 字符串 ) ); 成绩 public class TestString1 { 判断 public static void main(string[] args){ 1 部署 System.out.println("Hello!"); 1 时间 10 20
public class TestString2 { public static void main(string[] args){ System.out.println(" 姓名 : 爱 Java"); System.out.println(" 性别 : 女 "); System.out.println(" 年龄 :20"); System.out.println(" 学校 : 日照职业技术学院 "); System.out.println(" 专业 : 计算机软件技术 "); System.out.println(" 班级 :2016 级软件技术一班 "); 提出 错误情境 1: 错误原因 : 点评 回答 Java 是区分大小写的, 当. 后没有正确的提示时, 说明输入错误! 情境 2: 没有回车换行 问题原因 : 点评 回答 print: 仅输出, 无换行 println: 输出, 并换行 任 务 二 引入部署 为每一条个人信息分别定义一个字符串变量, 并将个人信息输出 告知 什么是变量? 变量是程序中的基本存储单元, 在程序的运行过程中可以随时改变其 提问 讨论 20
存储单元的值 如何定义变量? 变量的一般定义如下 : 数据类型变量名 [=value] [, 变量名 [=value] ]; 其中 : 数据类型表示后边定义变量的数据类型 ; 变量名, 是一个标识符, 应遵循标识符的命名规则 可以在说明变量的同时为变量赋初值 例如 : int n1=456,n2=687; 梳理 int n1=456; int n2=687; int n1; n1=456; 字符串变量 : String str1= hello java! ; String str2=new String( Hello Java! ); 字符串输出的方法 : 格式 1: System.out.print( 表达式 ); 格式 2: System.out.println( 表达式 ); 功能 : 在屏幕上输出表达式的值 这两个方法都是最常用的方法, 两个方法之间的差别是, 格式 1 输出表达式的值后不换行, 格式 2 在输出表达式的值后换行 public class Practice { String str1=" 姓名 : 爱 Java"; String str2=" 性别 : 女 "; String str3=" 年龄 :20"; String str4=" 学校 : 日照职业技术学院 "; String str5=" 专业 : 计算机软件技术 "; String str6=" 班级 :2016 级软件技术一班 "; System.out.println(str1); System.out.println(str2); 提出 System.out.println(str3); System.out.println(str4); System.out.println(str5); System.out.println(str6);
错误情境 : 错误原因 :Duplicate local variable str1, 重复定义本地变量 str1 举例点评 在同一个方法中, 不允许有 2 个同名的本地变量 如 : 在一个班级中有 2 个同名的学生, 如何区别? 输出自己的家庭成员, 如 : 拓展练习 我叫 *** 我的爸爸是 *** 辅导 讨论 我的妈妈是 *** 引入 通过输入框, 在提示下输入个人信息, 输入后存入字符串变量中, 然后将信息输出 告知 输入方法 ( 一 )- 单个字符的输入 格式 : System.in.read(); 功能 : 该方法的功能是从键盘上接受一个字符, 按照 byte 类型 的数据处理 若将它转换为字符型, 它就是字符本身 ; 若转换为整型, 它是扩展字符的 ASCII 码值 (0~255) public class Practice3 { int num1=0; 任 务 三 部署 1 try { System.out.print(" 请输入一个字符 :"); num1=system.in.read(); // 从键盘上输入一个字符并把它赋给 num1 20 catch(exception e1) { System.out.println(" 以数值方式显示, 是输入字符的 ASCII 值 = "+num1); System.out.println(" 以字符方式显示, 显示的是字符本身 = "+(char)num1); 运行结果 : 输入字符 5 后
解释 : 在上边的程序中, 我们使用了异常处理 try~catch() 语句, 这是 System.in.read() 所要求的 在 Java 中引入了异常处理机制, 对于一些设备的 I/O 处理 文件的读写处理等等, 都必须进行异常处理 我们将在后边的章节介绍异常处理, 在这里只是简单认识一下它的基本结构 另外,System.in.read() 只能输入单个字符 输入方法 ( 二 )- 对话框输入字符串 public class Practice4 { String str=joptionpane.showinputdialog(" 请输入一句话 : "); System.out.println(" 您刚刚输入的是 :"+str); 部署 2 解释 : 1.import javax.swing.joptionpane; 表示我们使用了 JOptionPane 这个类, 这个类是在 javax.swing 包中 定义的, 具体在后面的学习中解释 2. JOptionPane.showInputDialog(""); 可以获取个字符串 public class Practice5 { String str1=joptionpane.showinputdialog(" 姓名 :"); 辅导 String str2=joptionpane.showinputdialog(" 性别 :");
String str3=joptionpane.showinputdialog(" 年龄 :"); String str4=joptionpane.showinputdialog(" 专业 :"); String str5=joptionpane.showinputdialog(" 班级 :"); System.out.println(" 姓名 :"+str1); System.out.println(" 性别 :"+str2); System.out.println(" 年龄 :"+str3); System.out.println(" 专业 :"+str4); 错误情境 : 四 小结 错误提示 :JOptionPane cannot be resolved 找不到 JOptionPane 这个类 原因 : 无 import javax.swing.joptionpane; 没有引入 JOptionPane 这个类, 如何理解? 国外有一项制造手机的流水线, 公司里面尚未引入, 老总就提出要用 这套先进的流水线造手机, 这肯定是不行的 输入有两种方式 : 1. 字符输入, 不推荐 2. 字符串输入, 推荐 引入通过输入框输入 2 个操作数 告知 public class Practice6 { 个操作数 :"); 个操作数 :"); String num1=joptionpane.showinputdialog(" 请输入第一 String num2=joptionpane.showinputdialog(" 请输入第二 JOptionPane.showMessageDialog(null, " 您输入的第一个 操作数是 :"+num1+"\n 第二个操作数是 :"+num2); 运行结果 : 总结 辅导 讨论 15
知识 补充 JOptionPane.showMessageDialog(null, 要输出的内容 ); 说明 : null: 空, 说明该对话框不基于某个窗口 点评 1. 变量的定义 教学小结 2. 基本输入输出 3. 用对话框实现输入输出 布置作业 课后学 习资源