自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 例题:项目6 选择结构程序设计

6.设计一个用户登录界面(如图6-3所示),要求:用户名必须以字母开头,长度不大于10个字符:口令可以是任意字符,区分大小写,长度不少于4个字符。单击“登录”按钮后检测用户名和口令是否正确若正确,则显示信息框“口令正确,允许登录!7、某百货公司为了促销,采用购物打折的优惠办法:购物满1000元及以上者,享受九折优惠:购物满2000元及以上者,享受八折优惠:购物满3000元及以上者,享受七折优惠试编写程序,输入购物金额,计算并输出优惠价格,程序界面如图6-4所示。1、从键盘输入一个整数,判断是否为5的倍数。

2025-03-11 14:57:08 308

原创 项目6 选择结构程序设计

在日常生活中,经常会按照一定的条件做出相应的决定,在程序中同样如此。选择结构是结构化程序设计的基本结构之一,它是根据一定的条件来决定执行何种操作。一般来说,选择是二支的,即条件非真即假,在执行选择结构时按照指定的条件进行判断,然后选择其中一组语句执行。比如,判断是否要上体育课,如果下雨则不上,否则照常上课。有些情况下,可供选择的结果可能多于两种,此时程序就有多种可能流向,这种结构称为多分支选择结构。

2025-02-25 15:16:03 687

原创 在窗体上添加3个文本框和3 个对应的标签,标签的标题分别是“个位” “十位” “百位”单击窗体后,会随机产生一个[100,999]内的整数,将整数的个位、十位、百位数字分别显示在对应的文本框中。

在窗体上添加3个文本框和3 个对应的标签,标签的标题分别是“个位” “十位” “百位”单击窗体后,会随机产生一个[100,999]内的整数,将整数的个位、十位、百位数字分别显示在对应的文本框中。

2024-12-22 07:59:46 109

原创 例题:要求在文本框中输入小时、分钟、秒,程序会自动转化一共多少秒输出到窗体。

编写程序,要求在文本框中输入小时、分钟、秒,程序会自动转化一共多少秒输出到窗体。

2024-12-19 15:23:34 147

原创 例题:从输人框中输人一个学生的信息,包括学号,姓名,语文、数学及英语3科成绩,并输出该学生的学号,姓名,语文、数学及英语3科成绩,以及总分和平均分(保留两位小数)。

从输人框中输人一个学生的信息,包括学号,姓名,语文、数学及英语3科成绩,并输出该学生的学号,姓名,语文、数学及英语3科成绩,以及总分和平均分(保留两位小数)。

2024-12-19 14:57:12 371

原创 例题:编写一个袖珍计算器的程序

编写一个袖珍计算器的程序。

2024-12-19 11:02:46 221

原创 例题:使用输入框输入圆的半径,计算圆的面积。

使用输入框输入圆的半径,计算圆的面积。

2024-12-19 11:01:04 91

原创 例题:消息框 — MsgBox

【代码】消息框 — MsgBox。

2024-12-19 11:00:07 133

原创 例题:输入框 — InputBox

【代码】例题:输入框 — InputBox。

2024-12-19 10:58:43 128

原创 项目5 顺序结构程序设计

变量:Dim a As IntegerLet a=100属性:Let Form1.Caption=“VB”2)说明:①Let是可选项,在 VB程序的赋值语句中通常省略②在使用赋值语句时,需要注意数据类型的匹配问题③在进行变量赋值时,布尔型和日期型都被看作数值型变量④定义为Variant类型的变量不存在类型匹配的问题⑤先计算,再赋值。

2024-12-19 10:49:07 1542

原创 项目4 函数与表达式

函数的一般调用格式为。

2024-12-19 10:12:16 554

原创 项目3 常量和变量

(1)只能由字母、数字和下画线组成(2)第一个字符必须是英文字母。(3)长度不超过255个字符,大小写不区分。(4)不能使用VB保留字(关键字)作为变量名。

2024-12-19 09:38:03 1873

原创 项目2 Visual Basic简单的程序设计

对象就是可控制的某种东西,它是对现实世界中对象的模型化,是代码和数据的组合,同样有自己的状态和行为。:属性是对象所具有的特征。不同的对象有不同的属性。(对象的性质):对象中的代码(包括过程和函数),它决定了对象的行为。(对象的行为):能够被对象所识别和响应的动作。(对象的响应)*Visual Basic对象包含属性、事件和方法。事件驱动:只有在事件发生时程序才会运行。因此使用VB编程的妙处就在于,只有当用户要以某种特定的方式响应某个事件时,才需要编写针对这个事件的事件过程。工程。

2024-12-18 11:15:25 1910

原创 项目1 Visual Basic 概述

①学习版:为初学者使用②专业版:为专业编程人士提供了一整套功能完整的开发工具③企业版:包括了专业版的所有功能(※功能最强大的版本)

2024-12-18 09:30:13 601

原创 登录界面制作

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <

2021-06-07 18:08:57 25 1

原创 Android 后台开发通信

public class MainActivity extends AppCompatActivity {String TAG = MainActivity.class.getCanonicalName();private EditText et_data_uname;private EditText et_data_upass;private HashMap<String, String> stringHashMap;@Overrideprotected void onCreat

2021-03-06 17:01:27 182

原创 后台开发

后台开发开始写数据库的工具类:DBUtils .java以下即是java连接数据库的源码Android 同样试用package com.hxb.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBUtils {private Con

2021-03-06 16:59:13 179

原创 Android 网络通信2

JSON一、什么是JSON?1、JSON(JavaScript 0bject Notation)是一种轻量级的数据交换格式2、客户端(浏览器端)与服务器端交互: xml json3、木质就是具有特定格式的字符串4、JSON数据已经是客户端与服务器端交互的最常用的选择,已经很少使用xml来进行数据交互了二、JSON数据格式整体结构:String json1 ="{“id” : 12,“name”:“Tom”}";String json2 ="[{“id” : 12,“name”: “Tom

2021-02-17 16:48:46 146

原创 26 网络编程

二、 Handler消息机制1、使用Handler的一般步骤①创建Handler成员变量对象,并重写其handleMessage()②在分/主线程创建Message对象|③使用handler对象发送Message④在handleMessage()中处理消息⑤Handler消息处理首先需要在UI线程创建一个Handler对象,然后在子线程中调用Hanlder的sendMessage()方法,接着这个消息会存放在UI线程的MessageQueue中,通过Looper对象取出MessageQueue中

2021-02-16 10:06:31 125

原创 25 消息处理

第九章 网络编程9.1网络编程入门一、 HTTP协议简介1、 HTTP (Hyper Text Transfer Protocol)协议即超文本传输协议,它规定了浏览器和万维网服务器之间互相通信的规则。2、日常生活中,大多数人遇到了问题都会使用手机进行百度搜索。在浏览器的地址栏中输入百度的网址点击搜索,此时就会进入百度主页。这个访问百度的过程就是通过HTTP协议完成的。一次HTTP请求的过程建立连接→发送请求→处理请求→返回数据→发送请求2→…………关闭连接HTTP请求的常用方式GETP

2021-02-15 19:09:47 146

原创 24 绑定服务

8.2服务的生命周期一、startService方式开启服务的生命周期服务会执行oncreate() > onStartCommand()方法,服务处于运行状态,直到自身调用stopSelf()方法或者其他组件调用stopService()方法时服务停止,最终被系统销毁。服务会长期的在后台运行,并且服务的状态与开启者的状态没有关系。二、bindService方式开启服务的生命周期服务会执行oncreate() >onBind()方法.服务处于绑定状态,客户端通过unbindServic

2021-02-15 12:37:07 160

原创 23 广播和服务

第七章广播广播(Broadcast)是一种运用在应用程序之间传递消息的机制。广播接收者(BroadcastReceiver)是用来过滤、接收并响应广播的一类组件。广播接收者可以监听系统中的广播消息,在不同组件之间进行通信。1.发送广播//8.0以前版本//动作:广播地址,ip包名应用名称Intent intent=new Intent("com.imau. broadcast");//参数 inten权限sendBroadcast(intent);2、广播接受者①自定义一个类继承

2021-02-14 17:32:26 162

原创 22 内容观察者 广播

1、内容提供者:1.创建自定义类继承父类ContentProvider2.重写抽象父类的方法3.构建Uri解析器4.添加构建访问Uri:数据增别改查: api5.注册内容提供者2、访问内容提供者contentReso1ver resolver= getcontentResolver();uri uri=uri.parse(“content: / /com.provider111/query”);cursor cursor= reso1ver .queryuri,null,null, nu

2021-02-14 13:22:40 97

原创 21 内容提供者1

6.1内容提供者简介一、内容提供者简介1、内容提供者(ContentProvider)是Android系统四大组件之一,用于保存和检索数据,是Android系统中不同应用程序之间共享数据的接口。2、ContentProvider是不同应用程序之间进行数据交换的标准API,以uri形式对外提供数据,允许其他应用操作本应用数据。其他应用则使用ContentResolver,并根据ContentProvider提供的Uri操作指定数据。二、创建一含内容提供者1、定义一个类继承android.conten

2021-02-13 16:57:07 270

原创 17、18、19、20 Android 数据库案例

第五章SqlLite1.自定义创建数掘车类继承·SQLiteopenHelper2.初始化数据库3.操作数据库SOLiteDatabase常用方法方法名称方法表示含义openOrCreateDatabase(String path,SQLiteDatabase.CursorFactory factory)打开或创建数据库insert(String table,String nullColumnHack,Contentvalues values)插入—条记录del

2021-02-13 13:18:55 180 1

原创 16 Android 数据库操作

4.2、文件存储2.1内部存储获取IO流openFileInput(FileName);openFi1eoutput(Fi1eName , mode)// mode;//MODE_PRIVATE:代表自己本程序可以使用//MODE_APPEND:表示可追加//MODE_WORLD_READABLE :可以被其他app程序读,不能写。//MODE_WORLD_WRITEABLE:可以被其他程序读写,2.2外部存储1、Environment.getDataDirectory() = /d

2021-02-12 17:59:43 420

原创 15 Android 文件存储

参数返回页面之问传递参数:1.构建Intent//1.返回结果的跳转 Intent intent=new Intent(MainActivity.this ,Main2Activity.class); //任务栈:线程 startActivityForResu1t(intent,666);2.设置接收返回结果//1.请求码2.返回结构码3.返回结果Intentprotected void onActivityResult(int requestcode,in

2021-02-12 11:32:05 88

原创 14 activity

3.1 Activity入门一、 Activity简介Activity是Android应用程序的四大组件之一,它负责管理Android应用程序的用户界面。一个应用程序一般会包含若干个Activity,每一个Activity组件负责一个用户界面的展现。二、Actvity的定义1、Activity,直译为活动,它是Android定义的四大应用组件之一,也是最重要用得最多的。2、Activity用来提供一个能让用户操作并与之交互的界面。3、一个应用有多个界面,也就是包含多个Activity4、打电话

2021-02-11 15:40:55 273

原创 13 ListView 适配器 Activity案例

一、常用的适配器ArrayAdapter:最为简单,智能展示一行文字。SimpleAdapter:有较好的扩充性,可以自定义出各种效果。SimpleCursorAdapter:主要用于操作数据库。BaseAdapter:抽象类,具有较高的灵活性。二、常用的适配器控制ListView 列表显示控件GridView 网格控件Spinner 下拉列表控件ViewPager 水平分页控件适配器控件使用setAdapter(Adapter adapter)方法装载适配器...

2021-02-09 19:39:28 126

原创 12 Android ListView

四、ListView1、ListView是Android中使用非常广泛的一种组件,它以垂直列表的形式显示信息,使用它可以用来显示我们常见的列表形式。继承自抽象类AdapterView.2、ListView是显示内容的地方,Adapter规定显示内容的样式,DataSource提供数据源。减少了编写复杂显示样式的代码。3、 ListView_仅是作为容器〈列表),用于装载显示数据(就是上面的一个个的红色框的内容,也称为item)。item中的具体数据是由适配器(adapter)来提供的。4、适配器(a

2021-02-08 12:55:50 157

原创 11 Android 高级组件

一、Notification1、Notification,是一种具有全局效果的通知,可以在系统的通知栏中显示。当APP向系统发出通知时,它将先以图标的形式显示在通知栏中。用户可以下拉通知栏查看通知的详细信息。通知栏和抽屉式通知栏均是由系统控制,用户可以随时查看。2、显示接收到短消息、及时消息等信息(如QQ、微信、新浪、短信)3、显示客户端的推送消息,如广告、优惠、版本更新、推荐新闻等,常用的第三方SDK有:JPush 、个推﹑信鸽、网易云信(偏重IM )4、显示正在进行的事物,例如:后台运行的程序,

2021-02-07 10:47:25 237

原创 10 自定义对话框使用案例

1、对话框重点总结AlertDialog·普通提示对话框setMessage·单选对话框setSingleChoiceltems·多选对话框setMultiChoiceltems·自定义View对话框setView自定义Dialog类·布局dialog.xml·式样styles.xml·继承Dialog,构造方法、onCreate·值的传入和传出2、适度掌握进度条对话框ProgessDialog拖动条对话框SeekBarDialog日期选择对话框DatePickerDialog时

2021-02-07 09:57:09 191

原创 9 Android 自定义对话框 res资源文件

4、TimeDialog:时间Dialogpublic TimePickerDialog(Context context,OnTimeSetListener callBack, //点击确定的回调监听int hourOfDay, //几点int minute, //几分boolean is24HourView) //是否是24小时制layout <Button android:id="@+id/button7" android:layo

2021-01-29 10:39:03 128

原创 8 Android UI对话框

一、对话框AletDialog:提示对话框:功能最为丰富,实际应用最为广泛的对话框。ProgressDialog:进度对话框,是对简单进度条的封装。DataPickerDialog:日期选择对话框。TimePickerDialog:时间选择对话框。自定义对话框:对话框布局自定义,并设置监听事件1、AlertDialogAlertDialog生成的对话框分为4个区域:图标区、标题区、内容区和按钮区。创建对话框的步骤:使用AlertDialog.Builder创建对象调用AlertDialo

2021-01-28 14:51:37 168

原创 7 Android UI组件使用2

2、进度条 Progressbar属性名描述android:animationResolution超时的动画帧之间的毫秒;必须是一个整数值,如"100"。android:indeterminate超时的动画帧之间的毫秒;必须是一个整数值,如"100"。android:indeterminateBehavior定义当进度达到最大时,不确定模式的表现;该值必须为repeat或者cycle,repeat表示进度从0重新开始; cycle表示进度保持当前值,并且回到0a

2021-01-27 14:06:08 283

原创 6 Android UI组件使用

2.3常用UI组件TextView 文本视图EditText 编辑框Button 按钮lmageView 图片视图CheckBox 多选框RadioGroup 单选择框组RadioButton 单选择框Toast 文本小提示①文本视图(TextView )作用:显示文本内容;很少使用交互;<TextView android:id="@+id/one"

2021-01-26 15:29:38 133

原创 5 Android 表格布局、网格布局、帧布局、绝对布局

③表格布局(TableLayout)表格布局就是让控件以表格的形式来排列组件的,只要将组件或信息放在单元格中,控件就可以整齐的排列。在TableLayout中,行数由TableRow对象控制的,即布局中有多少TableRow对象,就有多少行。注:①如果我们直接往TableLayout中添加组件的话,那么这个组件将占满一行!②如果我们想一行上有多个组件的话,就要添加一个TableRow的容器,把组件都丢到里面③tablerow中的组件个数就决定了该行有多少列,而列的宽度由该列中最宽的单元格决定④t

2021-01-25 18:57:46 310

原创 4 Android 线性布局 、相对布局

1、线性布局(LinearLayout)线性布局是Android中较为常用的布局方式,它使用标签表示。线性布局有两种方式指定控件位置,一种是水平方向,一种是竖直方向。LinearLayout详解①常用属性orientation:一布局中组件的排列方式,有horizontal(水平)vertical(垂直,默认)gravity:一控制组件所包含的子元素的对齐方式,可多个组合,如(left/buttom)layout_gravity: 控制该组件在父容器里的对齐方式layout_width:布局的

2021-01-23 18:17:53 358

原创 3 Android UI事件

2.1 UI概述1、在Android应用中, UI (User Interface)界面是人与手机之间数据传递、交互信息的重要媒介和对话接中。2、Android程序开发最重要的一个环节就是界面处理,界面的美观度直接影响用户的第一印象,因此,开发一个整齐、美观的界面是至关重要的。3、 Android应用的界面是由View和ViewGroup对象构建而成的。View类是Android系统平台上用户界面表示的基本单元, View的一些子类被统称为Widgets(工具),它们提供了诸如文本输入框和按钮之类的

2021-01-21 11:08:06 130

原创 2 Android 环境搭建

win10下Java8的环境搭建1、下载jdkhttps://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html2、下载jrehttps://www.oracle.com/java/technologies/javase-jre8-downloads.html3、下载后放在一个文件夹下4、下载android-studio_3.0.14、进行环境搭建右击电脑属性→高级系统设置→环境变量,在下面的系统变量新建J

2021-01-18 19:49:27 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除