java基础学习周计划之1--语言基础
JAVA语言基础第一天
一. 知识点:
1. 认识Linux操作系统
2. JAVA开发环境
3. Eclipse IDE
二. 关键问题(理论):
1. Linux中常用命令pwd、ls、cd的作用
2. 简述JVM、JRE、JDK
3. 简述java编译运行过程
三. 关键代码(操作):
1. 经典案例(课上完成):
1) 使用Eclipse编写HelloWorld程序,在控制台输出”Hello World”。(5)
2. 作业(课下完成):
1) 开发一个java程序,创建类Welcome,输出如下效果:(5)
欢迎大家来到达内
2) 开发一个java程序,创建类SayHi,输出如下效果:(7)
大家好
我叫???
我今年???岁了
3) 开发一个java程序,创建类Test,输出如下效果:(6)
行动是成功的阶梯
学好java的窍门:想想想,练练练
JAVA语言基础第二天
一. 知识点:
1. JAVA变量
2. JAVA基本类型
二. 关键问题(理论):
1. 简述java变量的命名规则
2. 简述java有几种基本数据类型
3. 简述何为自动类型转换、何为强制类型转换
三. 关键代码(操作):
1. 经典案例(课上完成): 无
2. 作业(课下完成):
1) 声明int型变量age存储你的年龄 (15)
声明double型变量price存储你今日早餐的消费金额
声明char型变量gender存储你的性别
声明boolean型变量isMerried存储你婚否的状态
输出如上4个变量的值
2) 声明short型变量s1并赋值为5 (10)
声明short型变量s2并赋值为6
声明short型变量s3并赋值为s1与s2的和
输出s3的值
3) 接收用户输入的年龄并存入age变量中 (10)
输出age的值
JAVA语言基础第三天
一. 知识点:
1. Java运算符
2. 分支结构
二. 关键问题(理论):
1. 简述&和&&的区别
2. 简述四种分支结构分别用于哪种应用场景
3. 简述switch语句中的表达式可以是什么类型的数据
三. 关键代码(操作):
1. 经典案例(课上完成):
1) 年龄判断程序,要求如下: (8)
用户从控制台输入一个年龄,由程序判断该年龄是否在18~50之间。
修改:判断年龄在20到60之间
2) 闰年判断程序,要求如下: (10)
用户从控制台输入需要判断的年份值,由程序判断该年是否为闰年,并将判断结果输出到控制台
3) 收银柜台收款程序V2.0,要求如下: (20)
在收银程序基础之上,增加: 当总价大于或等于500时,享受8折优惠
修改: 当总价大于或等于499时,享受减100优惠
4) 收银柜台收款程序V3.0,要求如下: (20)
在V2.0基础之上,增加: 考虑程序的异常情况:收款金额小于应收金额
5) 成绩等级输出程序,要求如下: (20)
根据学员的分数计算该分数的所属等级并输出结果
修改:要求成绩必须在0到150之间
6) 命令解析程序,要求如下: (20)
程序提供三个功能选项供用户选择,用户选择某功能后,程序在界面上输出用户所选择的功能名称
修改:使用if...else if结构实现
2. 作业(课下完成):
1) 接收用户输入的公员积分score,计算并输出会员所对应的折扣discount: (20)
若积分小于2000,则折扣为0.9
若积分大于等于2000并且小于4000,则折扣为0.8
若积分大于等于4000并且小于8000,则折扣为0.7
若积分大于8000,则折扣为0.6
2) 接收用户输入的int型数据做如下操作: 使用switch结构实现 (20)
若用户输入的数据为1,则提示"请购物"
若用户输入的数据为2,则提示"购物结算"
若用户输入的数据为3,则提示"欢迎下次光临"
若用户输入其它数据,则提示"输入错误"
JAVA语言基础第四天
一. 知识点:
1. 循环结构
二. 关键问题(理论):
1. 简述循环用于解决什么样的问题
2. 简述循环三要素都包括哪些
3. 简述break、continue的作用
三. 关键代码(操作):
1. 经典案例(课上完成):
1) 猜数字游戏 V1.0----while实现,要求如下: (20)
程序内置一个 1 到 1000 之间的数字作为猜测的结果,由用户猜测此数字,用户每猜测一次,由系统提示猜测结果:大了、小了或者猜对了;
直到用户猜对结果,则提示游戏结束。
用户可以提前退出游戏,即,游戏过程中,如果用户录入数字0则游戏终止
修改:
1.程序内置0到100之间的数字
2.用户录入数字-1时游戏终止
2) 猜数字游戏 V2.0----do...while实现,要求同V1.0 (20)
3) 随机加法运算器,要求如下: (20)
程序依次出 10 道加法题目,由用户输入题目的答案。
用户每答完一道题,由系统提示结果:答错了或者答对了。
10 道题目答完之后,系统计算得分并输出。
如果用户希望提前结束,则可以输入-1提前退出。
修改:
1.程序依次出5道题
2.每次答完题后都计算得分并输出
2. 作业(课下完成):
1) 使用for循环方式,输出如下数据的和: (10)
1+3+5+7+...+97+99
2) 请找出1000到2000之间,可以被3整除的数,并输出 (15)
要求: for结构与while结构两种方式实现
JAVA语言基础第五天
一. 知识点:
1. 循环问题
2. 数组
二. 关键问题(理论):
1. 简述三种循环结构的最佳适用情况
2. 简述什么是数组、何时使用数组
3. 简述如何计算数组的长度、如何获取数组中的最后一个元素
三. 关键代码(操作):
1. 经典案例(课上完成):
1) 九九乘法表,要求如下: (10)
在界面打印九九乘法表
修改: 打印1,3,5,7,9的乘法表
2) 求数组元素的最大值,要求如下: (20)
创建一个长度为 10 的数组,数组内放置 10 个 0 到 99 之间(包含0,包含99)的随机整数作为数组内容,
要求查询出数组中的最大值,并打印显示在界面上
修改:查询出数组中的最小值,并打印显示在界面上
3) 求数组元素的最大值放在最后一位,要求如下: (20)
在上一案例基础之上,为程序添加功能:
将数组的长度扩容为 11,然后将查询到的数组最大值作为数组的最后一个元素,并打印扩容后的数组的内容。
修改:将数组长度扩容为12,
将最大值放在倒数第2位,将最小值放在倒数第1位
4) 冒泡排序算法实现,要求如下: (15)
有一个长度为 10的整型数组,
使用冒泡排序算法将数组按照升序排列,并输出排序后的结果
修改: 将这10个元素的数组降序排列
2. 作业(课下完成):
1) 声明int型数组arr,包含5个元素,循环方式接收用户的输入,并存入arr数组中,输出: (20)
arr数组的长度
arr中的第1个元素
arr中的最后1个元素
循环输出每一个元素
2) 声明String型数组names,包含3个元素 (15)
分别为这3个元素赋值为你的名字和你父母的名字,
将该数组扩大一个容量,并将最后一个元素赋值为你喜欢的人的名字(注:没有喜欢的人,可以写WKJ)
循环方式输出names中每一个元素的值
JAVA语言基础第六天
一. 知识点:
1. 方法
2. 猜字符游戏
二. 关键问题(理论):
1. 简述方法的作用、定义方法的好处
2. 简述方法的5要素都包含哪些
3. 返回值为void的方法,可以不可包含return?
三. 关键代码(操作):
1. 经典案例(课上完成):
1) 猜字母游戏,要求如下: (50)
程序随机产生5个按照一定顺序排列的字符作为猜测的结果,由玩家来猜测此字符串。玩家可以猜测多次,每猜测一次,则由系统提示结果。
如果猜测的完全正确,则游戏结束,计算玩家的游戏得分并输出;
如果没有猜对,则提示猜测的结果,如猜对了几个字符,以及猜对了几个字符的位置等信息,并提示玩家游戏继续。
如果玩家在控制台录入 exit,则游戏中止,程序结束。
2. 作业(课下完成):
1) 输出2到100之间的所有素数,输出时每10个素数换一行 (20)
2) 封装一个方法generateArray,该方法实现生成指定长度的int数组,该数组的元素为0到指定范围内的随机数,并将该数组返回。 (15)
3) 在猜字符游戏基础之上,增加如下功能: (60)
1. 游戏开始时,由玩家选择游戏等级(5,7,9)。如果选择7,则会随机产生7个字符,然后玩家输入一个字符串包含7个字符,比较...另外,如果输入其它,重新提示输入游戏等级。
2. 随机字符范围中再添加a-z这26个小写字母
java基础学习周计划之1--语言基础的更多相关文章
- java基础学习周计划之2--面向对象
JAVA面向对象第一天一. 知识点:1. 类和对象二. 关键问题(理论):1. 简述什么是类.什么是对象2. 简述基本类型变量与引用类型变量赋值时的差别3. 简述null的含义三. 关键代码(操作): ...
- java基础学习周计划之3--每周一练
每周一练第一周 一. 关键代码:1.斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...数列第一项和第二项是1, 从第三项开始, ...
- java学习第02天(语言基础组成:关键字、标识符、注释、常量和变量)
Java语言基础组成 1. 关键字 就是指的一些单词,这些单词被赋予了特殊的java含义,就不再叫单词了. 例如: class Demo{ public static void main(String ...
- 第二章(java程序设计)第三章(语言基础)
第二章 2.1 对象 对象的概念是由现实世界引入问题模型: 对象包含有:状态和行为.具体地来说是: 数据封装:对象的方法的作用就是:将内部变量封装起来,提供给外界交互的窗口.(实现对数据的隐藏) 继承 ...
- 李洪强iOS开发之零基础学习iOS开发【02-C语言】03-关键字、标识符、注释
上一讲中已经创建了第一个C语言程序,知道了C程序是由函数构成的,这讲继续学习C语言的一些基本语法.C语言属于一门高级语言,其实,所有的高级语言的基本语法组成部分都是一样的,只是表现形式不太一样.就好像 ...
- Java Web学习总结(14)——JSP基础语法
任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用. 一.JSP模版元素 JSP页面中的HTML内容称之 ...
- Python学习笔记整理总结【语言基础篇】
一.变量赋值及命名规则① 声明一个变量及赋值 #!/usr/bin/env python # -*- coding:utf-8 -*- # _author_soloLi name1="sol ...
- Java反射学习总结五(Annotation(注解)-基础篇)
Annotation(注解)简单介绍: 注解大家印象最深刻的可能就是JUnit做单元測试,和各种框架里的使用了. 本文主要简介一下注解的用法,下篇文章再深入的研究. annotation并不直接影响代 ...
- GO语言学习(五)Go 语言基础语法
Go 标记 Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号.如以下 GO 语句由 6 个标记组成: fmt.Println("Hello, World!") ...
随机推荐
- javascript中的in运算符
in运算符希望它的左操作数是一个字符串或可以转换为字符串,希望他的又操作数是一个对象:如果右侧对象拥有一个名为左操作数值的属性名,那么表达式返回true: var point = {x:1,y:1}; ...
- C# 创建Word项目标号列表、多级编号列表
在Word文档中,对于有多条并列的信息内容或者段落时,我们常以添加项目标号的形式来使文档条理化,在阅读时,文档也更具美观性.另外,对于在逻辑上存在一定层级结构的内容时,也可以通过多级编号列表来标明文档 ...
- fastDFS与Java整合上传下载
由于项目需要整合个文件管理,选择使用的是fastDFS. 整合使用还是很方便的. 准备 下载fastdfs-client-java源码 源码地址 密码:s3sw 修改pom.xml 第一个plugin ...
- 鹅厂优文|打通小程序音视频和webRTC
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 作者:腾讯视频云终端技术总监常青, 2008 年毕业加入腾讯,一直从事客户端研发相关工作,先后参与过 PC QQ.手机QQ.QQ物联 等产品 ...
- 洛谷P1919 【模板】A*B Problem升级版 题解(FFT的第一次实战)
洛谷P1919 [模板]A*B Problem升级版(FFT快速傅里叶) 刚学了FFT,我们来刷一道模板题. 题目描述 给定两个长度为 n 的两个十进制数,求它们的乘积. n<=100000 如 ...
- git push The requested URL returned error: 403 Forbidden while accessing
错误提示信息: error: The requested URL returned error: Forbidden while accessing https://github.com/xingfu ...
- SharePoint2013 列表栏设置
在实际项目中,会遇到对列表栏的深度操作,比如设置在新建项目也就是newForm是否可见,是否有默认值,默认标题等等,这类深度操作在页面上是无法配置的,因为需要设置SPFild这个对象,但是用share ...
- IE浏览器getElementsByTagName方法的兼容问题
今天发现了一个非常可笑的IE兼容问题,环境是IE8,调用getElementsByTagName方法搜索元素,结果集居然自动识别元素的id作为键名,去掉元素定义id才能按正常的数字索引返回. 因为网页 ...
- php判断图片是否存在的几种方法
在我们日常的开发中,经常需要用到判断图片是否存在,存在则显示,不存在则显示默认图片,那么我们用到的判断有哪些呢?今天我们就来看下几个常用的方法: 1.getimagesize()函数 getimage ...
- NPOI生成不规则Excel表格(并以流的形式下载,不将文件保存在服务器上,直接在客户端导出excel)
//下载NPOI类库并添加引用 using NPOI.SS.UserModel; using NPOI.HSSF.UserModel; using NPOI.SS.Util; public stati ...