欢迎来到天天文库
浏览记录
ID:33549606
大小:841.36 KB
页数:19页
时间:2019-02-27
《ch02-基本程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、动机第2讲基本程序设计在前一讲,我们学习了如何创建、编译以及运行一个Java程序。从这讲开始,我们将学习如何编程解决实际问题。通过解决这些问题,你将会学习基本数据类型以及相关的主题,例如:变量、常量、数据类型、运算符、表达式以及输入和输出。12学习目标F编写Java程序完成简单的计算。用一个例子介绍程序设计F使用Scanner类从控制台获取输入。F使用标识符命名变量、常量、方法和类。F使用变量存储数据。F用赋值语句和赋值表达式编写程序。程序清单2.1计算圆的面积F使用常量存储永久数据。F声明Java基
2、本数据类型:byte、short、int、long、float、double和char。F使用Java运算符书写数学表达式。F显示当前时间。F使用简捷运算符。F将一种类型的值强制转换为另一种类型。这个程序是用来计算圆的面积。F计算贷款支付额。F使用char类型表示字符。F计算整钱兑零。F使用String类型表示字符串。ComputeAreaF熟悉Java的文档管理、程序设计风格和命名习惯。F区分语法错误、运行错误、逻辑错误和调试错误。F(GUI)使用JOptionPane输入对话框获取输入。Run34
3、动画动画跟踪程序的执行跟踪程序的执行为半径radiuspublicclassComputeArea{分配内存publicclassComputeArea{/**Mainmethod*//**Mainmethod*/内存publicstttiaticvoidmaii(Stin(String[]args)){{publicstttiaticvoidmaii(Stin(String[]args)){{doubleradius;半径radius无值doubleradius;半径radius无值doublear
4、ea;doublearea;面积area无值//Assignaradius//Assignaradiusradius=20;radius=20;为面积area分配内存//Computearea//Computeareaarea=radius*radius*3.14159;area=radius*radius*3.14159;//Displayresults//DisplayresultsSystem.out.println("Theareaforthecircleofradius"+System.ou
5、t.println("Theareaforthecircleofradius"+radius+"is"+area);radius+"is"+area);}}}}56动画动画跟踪程序的执行给半径radius探究程序执行publicclassComputeArea{赋值20publicclassComputeArea{/**Mainmethod*//**Mainmethod*/内存publicstttiaticvoidmaii(Stin(String[]args)){{publicstttiaticvoi
6、dmaii(Stin(String[]args)){{doubleradius;半径radius20doubleradius;半径radius20doublearea;doublearea;1256.636面积area无值面积area//Assignaradius//Assignaradiusradius=20;radius=20;计算面积并将其//Computearea//Computeareaarea=radius*radius*3.14159;area=radius*radius*3.14159
7、;赋值给变量area//Displayresults//DisplayresultsSystem.out.println("Theareaforthecircleofradius"+System.out.println("Theareaforthecircleofradius"+radius+"is"+area);radius+"is"+area);}}}}78动画探究程序执行从控制台读取输入publicclassComputeArea{1.创建一个Scanner类型的对象/**Mainmethod*
8、/内存publicstttiaticvoidmaii(Stin(String[]args)){{Scannerinput=newScanner(System.in);doubleradius;半径radius20doublearea;面积area1256.6362.使用方法next()、nextByte()、nextShort()、nextInt()、nextLong()//Assignaradius、nextFloat()、nextDouble()或n
此文档下载收益归作者所有