一、二周冲刺总结

由于刚接触android-app的开发,很多问题都解决不了,连搭建环境都花了一个多星期才能解决,所以用了两周才完成了第一个Spring计划,在此要感谢大为同学的帮助才解决了环境的搭建。

package com.example.szys;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity {

    Button start;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        start=(Button) findViewById(R.id.button1);
        start.setOnClickListener(new Button.OnClickListener(){

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent intent = new Intent(MainActivity.this, CalActivity.class);
                startActivity(intent);
            }
        });
    }
}

MainActivity

package com.example.szys;

import java.math.*;
import java.util.Random;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class CalActivity extends Activity {
    int op;
    int a;
    int b;
    int n=0;
    String r;
    Double answer,respon;
    TextView textview1,textview2;
    EditText editText;
    Button button;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.cal_main);
         textview1=(TextView)findViewById(R.id.textView1);
         textview2=(TextView)findViewById(R.id.textView2);
         editText=(EditText)findViewById(R.id.EditText1);
             a =new Random().nextInt(100);
            b =new Random().nextInt(100);
            op=new Random().nextInt(4);
            switch(op)
            {
            case 0:
                textview1.setText(a+"+"+b+"=");
                answer=(double) (a+b);
                break;
            case 1:
                textview1.setText(a+"-"+b+"=");
                answer=(double) (a-b);
                break;
            case 2:
                textview1.setText(a+"*"+b+"=");
                answer=(double) (a*b);
                break;
            case 3:
                while(b==0){
                    b =new Random().nextInt(100);
                }
                textview1.setText(a+"/"+b+"=");
                BigDecimal   x   =   new   BigDecimal((double)a/b);
                answer  =   x.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();  

                break;
            }
            button=(Button)findViewById(R.id.button4);
            button.setOnClickListener(new Button.OnClickListener(){

                @Override
                public void onClick(View arg0) {
                    // TODO Auto-generated method stub
                    respon=Double.parseDouble(editText.getText().toString());
                    r=textview1.getText().toString();
                    editText.setText("");
                    n++;
                    if(respon.equals(answer))
                    {
                        textview2.setText("你答对了!");
                    }
                    else{
                        textview2.setText("你答错了!\n"+r+answer);
                    }
                    if(n<5)
                    {
                        a =new Random().nextInt(100);
                        b =new Random().nextInt(100);
                        op=new Random().nextInt(4);
                        switch(op)
                        {
                        case 0:
                            textview1.setText(a+"+"+b+"=");
                            answer=(double) (a+b);
                            break;
                        case 1:
                            textview1.setText(a+"-"+b+"=");
                            answer=(double) (a-b);
                            break;
                        case 2:
                            textview1.setText(a+"*"+b+"=");
                            answer=(double) (a*b);
                            break;
                        case 3:
                            while(b==0){
                                b =new Random().nextInt(100);
                            }
                            textview1.setText(a+"/"+b+"=");
                            BigDecimal   x   =   new   BigDecimal((double)a/b);
                            answer  =   x.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();  

                            break;
                        }
                    }
                }

            });

     }
}

CalActivity

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:layout_gravity="center">

        <Button
        android:id="@+id/button1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="开始" />

            <Button
        android:id="@+id/button2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="关于" />

            <Button
        android:id="@+id/button3"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="退出" />

    </LinearLayout>

</FrameLayout>

activity_main

<?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" >

    <LinearLayout
       android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:layout_gravity="center">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="93dp"
                android:layout_height="wrap_content"
                android:editable="true"
                android:text="" />

            <EditText
                android:id="@+id/EditText1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:digits="1234567890.-"
                android:ems="10"
                android:numeric="decimal"
                android:text="" >

                <requestFocus />
            </EditText>
        </LinearLayout>

        <Button
        android:id="@+id/button4"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="确定" />

        <TextView
            android:id="@+id/textView2"
            android:layout_width="match_parent"
            android:layout_height="70dp"
            android:editable="true"
            android:text="" />

    </LinearLayout>

</LinearLayout>

cal_main

时间: 2024-08-30 06:20:18

一、二周冲刺总结的相关文章

二周第二次课

二周第二次课(8月8日) 2.10 环境变量2.11 cp命令2.12 mv命令2.13 文档查看cat/more/less/head/tail 由于之前看过老师第一版视频 PATH 自己个人理解就是 命令的路径变量,要查看命令变量PATH里的路径  echo $PATH,要修改/添加$PATH,①可以直接修改$PATH文件 /etc/profile 添加 PATH=$PATH:/etc/apache/bin  ②直接写入 PATH=$PATH:/etc/apache/bin>$PATH(这个情

第十二周进度条

第十二周          日期  星期一   星期二   星期三   星期四   星期五   星期六   星期日  了解到的知识点 js获取当前时间 var d = new Date() var nowYear = +d.getFullYear() EF框架填充下拉菜单 var model = db.GYSAllFoods.Select(m => new{GYS = m.GYS}).Distinct();//去重很关键            foreach (var item in model

学习进度第十二周

  第十二周 所花时间(包括上课) 11h(4h上课,7课下) 代码量(行) 220 博客量(篇) 1 了解到的知识点 这个星期主要进行了安卓实验和大作业的编写,从中学到了利用安卓SQLite 数据库 进行表的存储以及应用,按照教程成功编写了一个特别小的视频播放器,学会了进度 条等控件的使用.

学习进度-第十二周

  第十二周 所花时间(包括上课) 10小时 代码量(行) 48行 博客量(篇) 3篇 了解到的知识点

第十二周(补)

这几周有点心不在焉的,学习状态不好,作业都忘记写了,有的是存在记事本里忘记上传 周次 学习时间 新编写代码行数 博客量(数) 学到知识点 第十二周 6 80 1 html                               <html><head> <title> HTML</title></head><body > <h1>会员注册界面</h1><form action="proces

信息安全系统设计基础第十二周学习总结

第十二周代码学习 一.environ.c #include <stdio.h> #include <stdlib.h> int main(void) { printf("PATH=%s\n", getenv("PATH")); setenv("PATH", "hello", 1); printf("PATH=%s\n", getenv("PATH")); #if

【第五组】第十二次冲刺例会纪要 2017/7/25

第十二次冲刺例会纪要 开发小组:Hunger Killer 冲刺经理:衣俊霖 小组成员:张竣杰,董泽昊,赵美,宋寅瑜,徐志国 A:张竣杰 负责部分:管理员界面 昨日所做工作:优化界面,为发布努力 遇到的问题:下拉列表刷新问题 今日计划:尝试解决 B:衣俊霖 负责部分:注册界面 昨日所做工作:与发布经理相伴写注册后端,加提示弹窗,为发布努力 遇到的问题:有些细节没写 今日计划:解决问题,写登录后端 C:董泽昊 负责部分:趣味决策 昨日所做工作:与冲刺经理相伴写注册后端,研究图片传输,写发布说明,为

第十二周学习进度

第十二周:   第十二周 所花时间(包括上课) 上课4小时,课后4小时 代码量(行) 160 博客量 1 了解到的知识点 找水王

第十二周周总结

周数 专业学习目标 专业学习时间 新增代码量 人文方面的学习 知识技能总结 第 十 二 周 数据结构:了解图的基本定义以及一些专有术语所指内容 3 250左右 <最后的文化贵族><少有人走的路 3> 掌握图的基本定义以及一些专有术语所指内容 计算机网络:动态分配路由 3h 200左右 完成相应实验报告:应尽量脱离课本所给出的实验例句,独立完成 WEB:学习背景图片的有关设置 3h 200左右 掌握背景图片的有关设置