ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:152.86KB ,
资源ID:3442619      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3442619.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java和安卓实习报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java和安卓实习报告.docx

1、Java和安卓实习报告项目(设计)题目: 健康助手最佳情侣身高测试第一章 项目背景及意义在紧张的2周java及android实训后,作为一个结业的项目,由于时间原因,疏漏之处在所难免。因为这是第一次接触和学习java语言和Android,所以一些比较复杂的项目我们是写不了的,所以就想写一个简单的健康小助手。刚开始,在实习一个星期后,我们进行了分组。小组成员确定下来后,在讨论做什么的时候,我们想了很多,但由于我们都是刚刚接触Java和Android,所以就想着选一个在我们这些初学者能力范围之内的项目。经过一段时间的讨论,我们打算写一个健康小助手,让它包含计算器、体重计、最佳情侣身高匹配等小应用。

2、最后再经过一段时间的反复思考以及反复的方案设计和选定后,才确定下来。这样一个健康的小插件,在人们的生活中也可以给人们带来很多方便。比如计算器可以在人们需要计算大量数据的时候,可以为他们提供便利;体重计可以为你的身体健康提供帮助,可以帮你检测身体,如果你需要减肥,它将是你最好的伙伴;而最佳情侣身高匹配这一应用可以为你推荐你人生中另一半的身高,并评论你最佳情侣的身高和你心目中的最佳情侣身高的差距和你的幸福指数。而我做的就是最佳情侣匹配这个小应用,主要帮助人们找到最适合自己的情侣的身高。第二章 基本知识2.1 基本知识2.1.1 JAVA基础Jdk开发工具的安装以及使用:到oracle官网下载win

3、dows安装包进行安装,然后进行环境变量配置,新建JAVA_HOME=C:Program Files (x86)Javajdk1.7.0_71,CLASSPATH=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;在path添加%JAVA_HOME%bin;Java常见关键字:class类,interface接口,public公共权限,private私有权限,protected受保护权限,extends继承,abstract抽象等。Java数据类型:逻辑型boolean,字符型char,整数型byte,short,int,Long;浮点型:float

4、,double。Java运算符:算术运算符: +,-,*,/,%,+,-;关系运算符: ,=,;赋值运算符: =;扩展赋值运算符:+=,- =,* =,/ =;字符串连接运算符:+ 。三目条件运算符,语法格式:x ? y : z。Java语句:条件语句 - 根据不同条件,执行不同语句。if 、if . Else、if . else if、if . else if . else if . Else、switch;循环语句 重复执行某些动作:for、for.each(JDK1.5语法)、while、do . While。Java面向对象:面向对象是针对面向过程的,传统的结构化程序设计通过一系列的过

5、程(即算法)来求解问题,接着寻找存储数据的方式。即算法是第一位的,而数据结构是第二位的。OOP却调换了这个次序,将数据放在第一位,然后再考虑操纵数据的算法。Java类、对象、特征:类的概念,类的构成(属性、方法);对象的概念,初始化方法,方法的重载,this关键字;封装,继承(重写,super关键字,构造方法之继承),多态。Java抽象类,接口,内部类,匿名内部类:抽象类:当编写一个类时,我们往往会为该类定义一些方法,这些方法是用来描述该类的行为方式,那么这些方法都有具体的方法体。接口:抽象类是从多个类中抽象出来的模板,若要将这种抽象进行得更彻底,就得用到一种特殊的“抽象类”;在一个类的内部定

6、义的类就称为内部类,内部类可以处于4种访问级别(public、protected、默认和private);匿名内部类必须继承一个父类或者实现一个接口,但最多只能是一个父类或实现一个接口。2.1.2 android基础Android体系结构:Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。另外android应用的范围不仅仅在手机,还被应用在汽车、平板电脑、和智能上网设备上、机顶盒以及智能穿戴设备。Android开发环境:下载安装JDK 和Eclipse。Android常见控件:TextView、

7、EditText、ImageView、Button、ImageButton、RadioButton、CheckBox、ProgressBar、RatingBar、Spinner、Dialog。Android资源类型:src/ java原代码存放目录;gen/ 自动生成目录;assets资源目录;bin目录;libs目录;res/ 资源(Resource)目录;AndroidManifest.xml 项目清单文件;default.properties;res/ 资源(Resource)目录;layout:存放布局xml文件;menu:存放菜单定义的xml文件。Android界面设计:Activi

8、ty的创建与配置方式、Android界面跳转、Android界面间传值、Application用法、回调机制、Android生命周期、Android加载模式、Intent用法。第三章 项目详细设计3.1 需求概述情侣间的身高差距影响着牵手、拥抱、接吻等等,对双方的感情培养有着关键的作用。那么多少的身高差才是最适合的呢?这就需要我们开发一个关于情侣之间最佳情侣身高的小应用,帮助人们找到最适合自己的情侣的身高。3.2 项目的功能 给你推荐适合你的最理想女朋友的身高,同时与你心目中的女生身高进行对比,并且对此进行评价,让你能更好的选择适合你的女友身高。3.3 运行及开发环境运行环境:Android,

9、开发环境:JDK和Eclipse 3.4模块详细设计及关键代码3.4.1 主界面设计3.4.2 xml代码activity_lovers.xml: activity_show.xml: 3.4.3 后台代码LoversActivity.java:package com.example.job;import android.content.Intent;import android.os.Bundle;import android.support.v7.app.ActionBarActivity;import android.view.View;import android.view.View.

10、OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.Toast;public class LoversActivity extends ActionBarActivity implements OnClickListener private EditText heightEt; private RadioGroup ge

11、nderRg; private RadioButton maleRb; private RadioButton femaleRb; private EditText holeHeightEt; private Button checkBtn; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_lovers); / 设置显示视图 / 找到界面各组件 heightEt = (EditText)

12、 findViewById(R.id.editText1); genderRg = (RadioGroup) findViewById(R.id.res_gender); maleRb = (RadioButton) findViewById(R.id.res_rb_man); femaleRb = (RadioButton) findViewById(R.id.res_rb_woman); holeHeightEt = (EditText) findViewById(R.id.EditText02); checkBtn = (Button) findViewById(R.id.buttonn

13、); checkBtn.setOnClickListener(this); / 处理组件点击事件 Override public void onClick(View view) switch (view.getId() case R.id.buttonn: checkHeight(); break; / 检测并评论身高 private void checkHeight() if (heightEt.getText().toString().length() = 0) Toast.makeText(this, 您的身高不能为空, Toast.LENGTH_LONG).show(); else i

14、f (holeHeightEt.getText().toString().length() = 0) Toast.makeText(this, 最佳情侣身高不能为空, Toast.LENGTH_LONG).show(); else int height = Integer.parseInt(heightEt.getText().toString(); int hopeHeight = Integer .parseInt(holeHeightEt.getText().toString(); float objHeight = 0f; int resId = genderRg.getChecked

15、RadioButtonId(); if (resId = R.id.res_rb_man) / 男生 objHeight = (float) (height / 1.09); else if (resId = R.id.res_rb_woman) / 女生 objHeight = (float) (height * 1.09); else / 人妖 objHeight = (float) height; String notice = 您的身高:【 + height + 】n您期望对象的身高:【 + hopeHeight + 】n推荐对象身高:【 + objHeight + 】n评论:; if

16、 (objHeight - hopeHeight) 15) notice += 靠!你们要逆天啊!; else if ( hopeHeight-objHeight) 15) notice += 靠!你们要逆天啊!; else if (objHeight - hopeHeight) 10) notice += 你们差距太大,可远观不可亵玩焉!; else if (hopeHeight-objHeight) 10) notice += 你们差距不大,但择偶请慎重!; else if (hopeHeight-objHeight) 5) notice += 你们差距太大,可远观不可亵玩焉!; else if (objHeight-hopeHeight) 5) notice += 你们差距太大,可远观不可亵玩焉!; else notice += 你们真是郎才女貌,天生一对!; Intent intent = new Intent(this, ShowActivity.class); Bundle bundle = new Bundle(); bundle.putString(notice, notice); intent.putExtras(

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1