java程序设计项目教程项目一

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

项目一成绩输入与求总分输出中国人民大学出版社技能目标能进行数据的运算并能编写输入输出数据的程序知识目标了解Java的特点;掌握标识符的命名规则;掌握基本数据类型与数据的表示形式;掌握表达式的用法及优先级关系。项目任务本项目完成成绩管理的最基本功能,要求能实现从键盘录入几门课的成绩,并能输出这几门课的成绩总和。任务一学生成绩的输出具体实现publicclassOutScore{publicstaticvoidmain(Stringargs[]){System.out.print(计算机网络技术的成绩为90分);}}相关知识1.Java的发展历史与趋势简介2.Java语言的特点(1)简单易学(2)面向对象和动态性(3)解释执行(4)多线程(5)健壮性和安全性3.Java虚拟机(JVM)Java语言与其他程序设计语言不一样,首先需要将“程序”编译成为与平台无关的“字节码(Byte-codes)”,再通过Java虚拟机JVM(JavaVirtualMachine)来解释执行。所谓Java虚拟机JVM,是一台可以存在于不同的真实的软、硬件环境下的虚拟的计算机,其功能是将字节码解释为真实平台能执行的指令。4.Java开发和运行环境(1)JDK下载、安装与配置①下载与安装JDKJDK安装完成后,主要包含以下内容:开发工具:开发工具位于bin/子目录中,指工具和实用程序,可帮助您开发、执行、调试和保存以Java编程语言编写的程序。常用工具有:Javac:Java编译器,用于将Java源代码转换成字节码。Java:Java解释器,直接从Java类文件中执行Java应用程序字节码。appletviewer:applet播放器,直接用于运行和调试applet。②配置JDK运行环境配置JDK运行环境主要有2个方面的工作,一是增加命令寻找路径,修改系统变量path,增加指向Java常用工具安装的路径:例如C:\ProgramFiles\Java\jdk1.6.0_03\bin;二是设置环境变量ClassPath,指向Java安装的路径下的库文件所在目录:例如C:\ProgramFiles\Java\jdk1.6.0_03\lib(2)JCreator下载、安装与配置Jcreatorpro安装过程比较简单,只须接受默认安装即可。在安装完毕画面,选择LaunchJcreatorpro即可启动Jcreator。(3)编写、编译和运行应用程序知识拓展Java程序分为两种,一种是Java应用程序,如上所写;另一种是JavaApplet(Java小程序)。Applet是一种贮存于编程语言编写的程序,它通常由浏览器下载到客户系统中,并通过浏览器运行。任务二学生成绩的计算有一名学生的计算机网络技术考了90分,数据库技术考了84,Java程序设计考了92分,输出这名同学的三门课程的总成绩。publicclassOutTotalScore{publicstaticvoidmain(Stringargs[]){intnetwork,dataBase,java,total=0;network=90;dataBase=84;java=92;total=network+dataBase+java;System.out.print(该生三门课的总成绩为:+total);}}相关知识1.标识符与关键字(1)标识符用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。(2)关键字关键字就是Java语言中已经被赋予特定意义的一些单词,它们在程序上有着不同的用途,不可以把关键词作为普通标识符来用。Java关键字表abstractBooleanbreakbytecasecatchcharclasscontinuedefaultdodoubleelseextendsfalsefinalfinallyfloatforifimplementsimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticsuperswitchsynchronizedthisthrowthrowstransienttruetryvoidvolatilewhile2.基本数据类型(1)常量常量是指在程序执行过程中始终保持不变的量,根据数据类型的不同,常量有整型、浮点型、字符型、布尔型等几种。(2)变量变量是在程序运行过程中可以变化的量。变量有变量名、变量的值、变量的类型以及变量的作用域等4个属性。(3)基本数据类型基本数据类型也称作简单数据类型。Java语言有8种简单数据类型,分别是:boolean、byte、short、int、long、float、double、char。这8种数据类型习惯上可分为4大类型:布尔类型:boolean字符类型:char整数类型:byte、short、int、long浮点类型:float、double(4)数据的类型转换简单数据类型中各类型数据间的优先关系和相互转换①不同类型数据间的优先关系如下:低-------------------------------------------------高byte,short,char-int-long-float-double②自动类型转换规则整型,实型,字符型数据可以混合运算。③强制类型转换高级数据要转换成低级数据,需用到强制类型转换,如:inti;byteb=(byte)i;3.字符串(1)字符串常量的表示字符串是用双撇号括起的若干个字符。如abc、100001、hello!等。(2)字符串变量的定义Java语言提供了一个处理字符串的类String,在定义字符串变量时可以像基本类型一样定义字符串变量。String类提供的部分构造方法。①String():初始化一个新创建的String对象,它表示一个空字符序列。②String(byte[]bytes):用字节数组的内容生成一个字符串③String(char[]value,intoffset,intcount):生成个新的String,它包含来自该字符数组参数的一个子数组的字符。String类提供的部分成员方法。①intcompareTo(StringanotherString):按字典顺序比较两个字符串。②booleanstartsWith(Stringprefix):测试此字符串是否以指定的前缀开始。③charcharAt(intindex):返回指定索引处的char值。索引范围为从0到length()-1。序列的第一个char值在索引0处,第二个在索引1处,依此类推。④intindexOf(Stringstr):返回第一次出现的指定子字符串在此字符串中的索引。⑤booleanequals(Stringanother):将此String与另一个String进行比较,看两个字符串是否相同。⑥intlength():返回此字符串的长度。⑦StringtoLowerCase():使用默认语言环境的规则将此String中的所有字符都转换为小写。⑧StringtoUpperCase():使用默认语言环境的规则将此String中的所有字符都转换为大写。⑨Stringsubstring(intbeginIndex,intendIndex):返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的beginIndex处开始,一直到索引endIndex-1处的字符。⑩Stringtrim():返回字符串的副本,忽略前导空白和尾部空白。4.运算符与表达式在程序对数据进行处理时,经常要进行数据的运算,因此本节我们来学习关于运算符与表达式的一些知识。(1)运算符包括算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符等。①算术运算符数值类型的标准算术运算符包括:+,-,*,/,%,++,--。②关系运算符关系运算符包括:,=,,=,==,!=。关系运算的结果为布尔型数据。③逻辑运算符逻辑运算符常用的有:!,&&,||,^。运算符名称描述!非逻辑否定,取反&&与逻辑与,并且关系||或逻辑或,或者关系^异或逻辑异或,排同关系④位运算符位运算符有:(按位右移),(按位左移),(无符号右移),&(按位与),|(按位或),^(按位异或),~(按位取反)。⑤赋值运算符赋值运算符为:=,其扩展赋值运算符有:+=,-=,*=,/=等。⑥条件运算符条件运算符为:“?:”。条件运算符“?:”的作用是条件判断,相当于一个if-else语句。条件运算符为三元运算符。其一般形式为:布尔表达式?表达式1:表达式2(2)表达式表达式是由一系列的常量、变量、方法调用、运算符组合而成的语句。它执行这些元素指定的计算并返回结果。在对一个表达式进行计算时,要按照运算符的优先级别从高到低进行,同一级别的运算按结合方向进行,为了使表达式结构清晰,建议适当使用“()”。当两个操作数类型不一致时要注意类型转换问题。任务三输入学生各门课的成绩有一名学生分别考了计算机网络技术、数据库技术、Java程序设计,编写程序完成从键盘输入这名学生的三门课成绩,计算并输出这名同学的三门课程的总成绩。importjava.util.*;publicclassInputOutScore{publicstaticvoidmain(Stringargs[]){System.out.println(输入三门课的成绩:);Scannerrd=newScanner(System.in);intnetwork,dataBase,java,total=0;network=rd.nextInt();dataBase=rd.nextInt();java=rd.nextInt();total=network+dataBase+java;System.out.print(该生三门课的总成绩为:+total);}}相关知识1.通过控制台输入输出数据Scanner是SDK1.5新增的一个类,该类在java.util包中,可以使用该类创建一个对象。Scannerreader=newScanner(System.in);以上语句可生成一个Scanner类对象reader,然后借助reader对象调用Scanner类中的方法可实现读入各种类型数据。读入数据的方法如:nextInt():读入一个整型数据。nextFloat():读入一个单精度浮点数。nextLine():读入一个字符串。2.对话框方式实现输入和输出Java通过javax.swing.JOptionPane类可以方便地实现向用户发出输入或输出消息。JOptionPane类提供了几个主要的输入、输出方法如下。(1)方法showConfirmDialog():用于询问一个确认问题,如yes/no/cancel。(2)方法showInputDialog():用于提示要求某些输入。(3)方法showMessageDialog():告知用户某事已发生。(4)方法showOptionDialog():上述三项的大统一。动手练习练习目的:1.掌握设置Java运行环境的方法。2.掌握编写与运行Java程序的方法。练习内容:1.安装并设置JavaSDK软件包。2.编写一个简单的Java程序,在屏幕上输出“这是我的第一个Java程序”。3.输入三个数,按最小到大排列输出。

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功