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--语言基础的更多相关文章

  1. java基础学习周计划之2--面向对象

    JAVA面向对象第一天一. 知识点:1. 类和对象二. 关键问题(理论):1. 简述什么是类.什么是对象2. 简述基本类型变量与引用类型变量赋值时的差别3. 简述null的含义三. 关键代码(操作): ...

  2. java基础学习周计划之3--每周一练

    每周一练第一周 一. 关键代码:1.斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...数列第一项和第二项是1, 从第三项开始, ...

  3. java学习第02天(语言基础组成:关键字、标识符、注释、常量和变量)

    Java语言基础组成 1. 关键字 就是指的一些单词,这些单词被赋予了特殊的java含义,就不再叫单词了. 例如: class Demo{ public static void main(String ...

  4. 第二章(java程序设计)第三章(语言基础)

    第二章 2.1 对象 对象的概念是由现实世界引入问题模型: 对象包含有:状态和行为.具体地来说是: 数据封装:对象的方法的作用就是:将内部变量封装起来,提供给外界交互的窗口.(实现对数据的隐藏) 继承 ...

  5. 李洪强iOS开发之零基础学习iOS开发【02-C语言】03-关键字、标识符、注释

    上一讲中已经创建了第一个C语言程序,知道了C程序是由函数构成的,这讲继续学习C语言的一些基本语法.C语言属于一门高级语言,其实,所有的高级语言的基本语法组成部分都是一样的,只是表现形式不太一样.就好像 ...

  6. Java Web学习总结(14)——JSP基础语法

    任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用. 一.JSP模版元素 JSP页面中的HTML内容称之 ...

  7. Python学习笔记整理总结【语言基础篇】

    一.变量赋值及命名规则① 声明一个变量及赋值 #!/usr/bin/env python # -*- coding:utf-8 -*- # _author_soloLi name1="sol ...

  8. Java反射学习总结五(Annotation(注解)-基础篇)

    Annotation(注解)简单介绍: 注解大家印象最深刻的可能就是JUnit做单元測试,和各种框架里的使用了. 本文主要简介一下注解的用法,下篇文章再深入的研究. annotation并不直接影响代 ...

  9. GO语言学习(五)Go 语言基础语法

    Go 标记 Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号.如以下 GO 语句由 6 个标记组成: fmt.Println("Hello, World!") ...

随机推荐

  1. linux下分割和重组文件

    linux shell命令里的split和cat命令可以轻松完成这两个功能,举个例子来说,比如一个1GB大小的文件foo.zip,以100M为块分割: 分割: split -b 100M -d foo ...

  2. Which SQL statement is the trump card to the senior software developer

    Which SQL statement is the trump card to the senior software developer                    MA Genfeng ...

  3. javascript访问html元素的内容(1)

    形如如下格式的html元素: <p id="my_p">I'm <strong>BIG</strong> panda!!!</p> ...

  4. ubuntu下无法编译ruby-2.1.5提示something wrong with CFLAGS -arch x86_64

    在Mac OS X10.10下以下语句运行没有问题: ./configure -prefix=/Users/apple/src/ruby_src/ruby2.1.5_installed --with- ...

  5. Jquery测试题

    一.Jquery测试题 下面哪种不是jquery的选择器?(单选) A.基本选择器 B.后代选择器 C.类选择器 D.进一步选择器 考点:jquery的选择器 (C) 当DOM加载完成后要执行的函数, ...

  6. 技术大牛是如何拿到国内IT巨头offer的?

    关键字:技术大牛是如何拿到国内IT巨头offer的?  不是技术牛人,如何拿到国内IT巨头的Offer  不久前,byvoid面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰.看看这些牛人, ...

  7. Android layout_margin 无效的解决办法

    http://www.aichengxu.com/view/31025 1.如果LinearLayout中使用Android:layout_marginRight不起作用,通过测试原来在android ...

  8. for循环之后的return

    <C++primer>第五版中文版,201页: 在含有return语句的循环后面应该也有一条return语句,如果没有的话该程序就是错误的. 前几天编写一个函数,for循环查找某个值,找到 ...

  9. 学习CountDownLatch

    对比 使用CyclicBarrier 上次用Barrier方式实现了线程等待一组完成,这次用CountDownLatch来实现 我的理解CountDownLatch 采用的方式是计数器方式,每执行完一 ...

  10. Scrapy爬取豆瓣电影top250的电影数据、海报,MySQL存储

    从GitHub得到完整项目(https://github.com/daleyzou/douban.git) 1.成果展示 数据库 本地海报图片 2.环境 (1)已安装Scrapy的Pycharm (2 ...