Android答题系统

  • 需求分析
  • 项目目录
    • .java
      • questionBank
        • HistoryActivity.java(历史文学)
      • returnData
        • ZeroRankActivity.java(0分零星)
      • MainActivity.java
    • .xml
      • activity_main.xml
      • activity_history.xml(历史文学)
      • activity_zero_rank.xml(0分零星)
    • AndroidManifest.xml
  • 页面效果
  • 获取代码
  • 联系博主
    • 博主QQ:2425991616
    • 博主微信:2425991616
    • 博主邮箱:aboutgaojc@163.com
    • 扫码即可添加博主微信
    • 扫码即可添加博主QQ

需求分析

APP答题系统(有选择、有判断、有填空)
主页选择方向题目
历史文学
诗句解读
娱乐资讯(没写,照着前面页面cv就行)
Java练习(没写,照着前面页面cv就行)
Android练习(没写,照着前面页面cv就行)
(共100分)
做完出成绩
分数屏幕居中显示
等级在分数下面显示
(等级使用的是RatingBar控件(星级评分条)

项目目录

.java

questionBank

HistoryActivity.java(历史文学)

package top.gaojc.answerSystem.questionBank;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;import top.gaojc.answerSystem.returnData.EightRankActivity;
import top.gaojc.answerSystem.returnData.FiveRankActivity;
import top.gaojc.answer.R;
import top.gaojc.answerSystem.returnData.FourRankActivity;
import top.gaojc.answerSystem.returnData.OneRankActivity;
import top.gaojc.answerSystem.returnData.SixRankActivity;
import top.gaojc.answerSystem.returnData.TenRankActivity;
import top.gaojc.answerSystem.returnData.ThreeRankActivity;
import top.gaojc.answerSystem.returnData.TwoRankActivity;
import top.gaojc.answerSystem.returnData.ZeroRankActivity;public class HistoryActivity extends AppCompatActivity {// 初始化RadioButton xuantong;RadioButton linzexu;RadioButton yuanmouren;RadioButton shengli;RadioButton cuowu;Button submitHistory;// 每题分数int xuantongScore= 0;int linzexuScore= 0;int yuanmourenScore= 0;int shengliScore= 0;int cuowuScore= 0;// 总得分int sumScore = 0;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_history);// 绑定xuantong = findViewById(R.id.xuantong);linzexu = findViewById(R.id.linzexu);yuanmouren = findViewById(R.id.yuanmouren);shengli = findViewById(R.id.shengli);cuowu = findViewById(R.id.cuowu);submitHistory = findViewById(R.id.submitHistory);// 宣统 分数+20xuantong.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {xuantongScore = 20;}});// 林则徐 分数+20linzexu.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {linzexuScore = 20;}});// 元谋人 分数+20yuanmouren.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {yuanmourenScore = 20;}});// 胜利 分数+20shengli.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {shengliScore = 20;}});// 康熙雍正乾隆 分数+20cuowu.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {cuowuScore = 20;}});// 监听点击事件submitHistory.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {// 计算分数总和sumScore = xuantongScore + linzexuScore + yuanmourenScore + shengliScore + cuowuScore;// 判断分数 进行跳转if (sumScore == 0){Intent intent = new Intent(HistoryActivity.this, ZeroRankActivity.class);startActivity(intent);}else if (sumScore == 20){Intent intent = new Intent(HistoryActivity.this, TwoRankActivity.class);startActivity(intent);}else if (sumScore == 40){Intent intent = new Intent(HistoryActivity.this, FourRankActivity.class);startActivity(intent);}else if (sumScore == 60){Intent intent = new Intent(HistoryActivity.this, SixRankActivity.class);startActivity(intent);}else if (sumScore == 80){Intent intent = new Intent(HistoryActivity.this, EightRankActivity.class);startActivity(intent);}else if (sumScore == 100){Intent intent = new Intent(HistoryActivity.this, TenRankActivity.class);startActivity(intent);}}});}
}

returnData

ZeroRankActivity.java(0分零星)

package top.gaojc.answerSystem.returnData;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import top.gaojc.answer.R;public class ZeroRankActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_zero_rank);}
}

MainActivity.java

package top.gaojc.answerSystem;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;import top.gaojc.answer.R;
import top.gaojc.answerSystem.questionBank.AndroidActivity;
import top.gaojc.answerSystem.questionBank.GossipActivity;
import top.gaojc.answerSystem.questionBank.HistoryActivity;
import top.gaojc.answerSystem.questionBank.JavaActivity;
import top.gaojc.answerSystem.questionBank.VerseActivity;public class MainActivity extends AppCompatActivity {// 初始化// 历史文学Button history;// 诗句赏析Button verse;// 娱乐八卦Button gossip;// 安卓Button android;// JavaButton java;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 绑定history = findViewById(R.id.history);verse = findViewById(R.id.verse);gossip = findViewById(R.id.gossip);android = findViewById(R.id.android);java = findViewById(R.id.java);// 监听历史文学点击事件history.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Intent intent = new Intent(MainActivity.this, HistoryActivity.class);startActivity(intent);}});// 监听诗句赏析点击事件verse.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Intent intent = new Intent(MainActivity.this, VerseActivity.class);startActivity(intent);}});// 监听娱乐八卦点击事件gossip.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Intent intent = new Intent(MainActivity.this, GossipActivity.class);startActivity(intent);}});// 监听安卓点击事件android.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Intent intent = new Intent(MainActivity.this, AndroidActivity.class);startActivity(intent);}});// 监听Java点击事件java.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {Intent intent = new Intent(MainActivity.this, JavaActivity.class);startActivity(intent);}});}
}

.xml

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="top.gaojc.answerSystem.MainActivity"android:orientation="vertical"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="欢迎来到德莱联盟"android:layout_gravity="center"android:textSize="25sp"android:paddingTop="20dp"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="请选择题目类型"android:paddingTop="30dp"/><Buttonandroid:id="@+id/history"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="历史文学"/><Buttonandroid:id="@+id/verse"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="诗句赏析"/><Buttonandroid:id="@+id/gossip"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="娱乐八卦"/><Buttonandroid:id="@+id/android"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="安卓练习"/><Buttonandroid:id="@+id/java"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="Java练习"/></LinearLayout>

activity_history.xml(历史文学)

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:scrollbars="none"tools:context="top.gaojc.answerSystem.questionBank.HistoryActivity"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="历史文学"android:gravity="center"android:textSize="20sp"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="1.清朝的最后一位皇帝是?" /><RadioGroupandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="道光" /><RadioButtonandroid:id="@+id/xuantong"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="宣统" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="光绪" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="咸丰" /></RadioGroup><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="2.虎门销烟的主要人物是?" /><RadioGroupandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="康有为" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="李鸿章" /><RadioButtonandroid:id="@+id/linzexu"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="林则徐" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="曾国藩" /></RadioGroup><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="3.最早的原始人类是?" /><RadioGroupandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="北京人" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="蓝田人" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="山顶洞人" /><RadioButtonandroid:id="@+id/yuanmouren"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="元谋人" /></RadioGroup><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="4.抗日战争胜利是哪一年?" /><RadioGroupandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="1943年" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="1944年" /><RadioButtonandroid:id="@+id/shengli"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="1945年" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="1946年" /></RadioGroup><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="5.乾隆康熙雍正排序正确吗?" /><RadioGroupandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><RadioButtonandroid:id="@+id/cuowu"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="错误" /><RadioButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="正确" /></RadioGroup><Buttonandroid:id="@+id/submitHistory"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="提交"/></LinearLayout></ScrollView>

activity_zero_rank.xml(0分零星)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="top.gaojc.answerSystem.returnData.ZeroRankActivity"><RatingBarandroid:id="@+id/star"android:layout_width="wrap_content"android:layout_height="wrap_content"android:numStars="5"android:rating="0"android:isIndicator="true"android:layout_centerInParent="true"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="成绩:0分"android:layout_above="@+id/star"android:layout_centerHorizontal="true"android:textSize="30sp"/>
</RelativeLayout>

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="top.gaojc.answer"><applicationandroid:allowBackup="true"android:icon="@drawable/answer"android:label="@string/app_name"android:roundIcon="@drawable/answer"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name="top.gaojc.answerSystem.returnData.TenRankActivity"></activity><activity android:name="top.gaojc.answerSystem.returnData.NineRankActivity" /><activity android:name="top.gaojc.answerSystem.returnData.EightRankActivity" /><activity android:name="top.gaojc.answerSystem.returnData.SevenRankActivity" /><activity android:name="top.gaojc.answerSystem.returnData.SixRankActivity" /><activity android:name="top.gaojc.answerSystem.questionBank.JavaActivity" /><activity android:name="top.gaojc.answerSystem.questionBank.AndroidActivity" /><activity android:name="top.gaojc.answerSystem.questionBank.GossipActivity" /><activity android:name="top.gaojc.answerSystem.questionBank.VerseActivity" /><activity android:name="top.gaojc.answerSystem.returnData.FiveRankActivity" /><activity android:name="top.gaojc.answerSystem.returnData.FourRankActivity" /><activity android:name="top.gaojc.answerSystem.returnData.ThreeRankActivity" /><activity android:name="top.gaojc.answerSystem.returnData.TwoRankActivity" /><activity android:name="top.gaojc.answerSystem.returnData.OneRankActivity" /><activity android:name="top.gaojc.answerSystem.returnData.ZeroRankActivity" /><activity android:name="top.gaojc.answerSystem.questionBank.HistoryActivity" /><activity android:name="top.gaojc.answerSystem.MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application></manifest>

页面效果

获取代码

由于代码量较大,博主就不一一粘贴了
有需要的小伙伴可以加博主QQ或者微信,博主把项目压缩包发你
也可以点击下载

联系博主

博主QQ:2425991616

博主微信:2425991616

博主邮箱:aboutgaojc@163.com

扫码即可添加博主微信

扫码即可添加博主QQ

Android答题系统相关推荐

  1. Android实训案例(九)——答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程

    Android实训案例(九)--答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程 项目也是偷师的,决心研究一下数据库.所以写的还是很详细的,各位看官,耐着性子看完,实现结果不重要 ...

  2. android 选择答题功能,Android实现简单的答题系统

    本文实例为大家分享了Android实现答题系统的具体代码,供大家参考,具体内容如下 Question: package com.example.lenovo.exam; /** * Created b ...

  3. Android实战——第三方服务之Bmob后端云的答题系统小项目(四)

    第三方服务之Bmob后端云的答题系统小项目(四) 事先说明:这里的一切操作都是在集成了BmobSDK之后实现的,如果对Bmob还不了解的话,请关注我第一篇Bmob文章 项目意义: 该项目实现简单,比较 ...

  4. php实现直播答题系统,直播答题解决方案

    概述 即构提供直播答题一站式解决方案,包括 Windows 主播端.移动 APP 端示例源代码(iOS.Android). 1 下载/体验地址 由于直播答题场景需要主播端(推流.发题)和观众端(拉流. ...

  5. 近期大热的实时直播答题系统的实现思路与技术难点分享

    为什么80%的码农都做不了架构师?>>>    1.前言 HQ Trivia 号称直播答题的鼻祖,它是一款小知识互动游戏,由短视频社交鼻祖Vine的联合创始人拉斯-尤苏波夫和科林-克 ...

  6. Kotlin实现一个简单的安卓app答题系统(含web服务端)

    目录 环境 成果 数据库设计 安卓端设计 演示结果 注意事项 压缩包 (注:本次是学校小学期课程的实验作业,本代码总共由三个人合作完成,也是基于学习其他博客的方式,同时揉和了我们组自己的想法,我在此仅 ...

  7. Android手机系统adb常用的命令

     adb常用的命令有哪些?小编今天为大家奉上Android手机系统adb常用的命令,内容如下: 要使用adb命令,手机需要打开USB debug. 安装软件 adb install apk文件名称 ...

  8. 深入理解Android消息处理系统——Looper、Handler、Thread

    引用自:http://my.unix-center.net/~Simon_fu/?p=652 熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统.而Andro ...

  9. 深入浅出 - Android系统移植与平台开发(十)- Android编译系统与定制Android平台系统(瘋耔修改篇二)...

    第四章.Android编译系统与定制Android平台系统 4.1Android编译系统 Android的源码由几十万个文件构成,这些文件之间有的相互依赖,有的又相互独立,它们按功能或类型又被放到不同 ...

  10. Android实现系统关机和重启

    Android实现系统关机和重启 一.将APP提升至系统权限 在AndroidMenifest.xml中添加如下代码: android:sharedUserId="android.uid.s ...

最新文章

  1. zip压缩与解压缩示例
  2. tensorflow只用CPU运行
  3. Python_day4
  4. 模式对话框与非模式对话框的区别
  5. 两种类型的Spark RDD task解析以及iterator解析 -- (视频笔记)
  6. 中职学生计算机学情分析报告,中职学校学生学情分析及对策
  7. linux 伪静态 cms,常用CMS建站程序的Nginx伪静态规则大全
  8. js获取 本周,本月的日期
  9. java ean13_【求大神指导】java实现EAN13条形码识别
  10. Mac解决mysql stop报错问题:The /usr/local/mysql/data directory is not owned by the ‘mysql‘ or ‘_mysql‘
  11. 外贸公司比较常用邮箱有哪几个?邮箱的区别是什么?
  12. android:TableRow之平均分布列
  13. Quixel bridge无法导入到blender
  14. Icon图标 [Java]
  15. python0x452_python at 0x
  16. 直播预告 | 小姐姐来了·冠军分享暨百度人工智能开源大赛培训
  17. 装完 Ubuntu 安装常用的软件
  18. js中回调函数的理解 举例说明js回调函数
  19. AI智能语音机器人为什么会这么火爆
  20. Web版RSS阅读器(四)——定制自己的Rss解析库myrsslib4j

热门文章

  1. stm32幂指数运算时的错误显示与解决方案
  2. window上装python,pip
  3. 如何高效率的学习Web前端,个人经验分享
  4. 计算机图形学 :中点画圆法
  5. 密码学-->buuctf49~60
  6. C9高校,博士生一作发Nature!
  7. 转linux时间格式,Linux命令之date - 显示、修改系统日期时间[转]
  8. android 图片 3d 动画,DEMO:transition3d、运用动画实现图片3d翻转效果
  9. 【Visual Studio 2013中文语言包安装】
  10. 【C++】2048游戏系列---功能模块第四稿【结束检测】