星座分析小程序

阅读: 评论:0

星座分析小程序

星座分析小程序

要求:

编写一个数据传递的小程序,要求在第一个界面输入姓名和生日,在第二个界面上显示“XX(姓名)您好,您的星座是XX座”;在第二个界面上点击按钮返回,第一个界面上也能够显示“您的星座是XX座”。

代码实现:

l:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=""android:id="@+id/activity_main"android:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center_horizontal"android:orientation="vertical"android:padding="10dp"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="数据传递小程序"android:textColor="#98EFFF"android:textSize="30sp"/><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="8dp"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="  姓        名:"android:textColor="#ff0899"android:textSize="20sp" /><EditTextandroid:id="@+id/et_name"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请输入您的姓名" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="6dp"android:weightSum="1"android:id="@+id/linearLayout2"android:layout_alignParentTop="true"android:layout_centerHorizontal="true"><TextViewandroid:id="@+id/textView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:padding="10dp"android:text="出生日期:"android:textColor="#77e000"android:textSize="20dp" /><EditTextandroid:id="@+id/et_birthday_month"android:layout_width="43dp"android:layout_height="wrap_content"android:layout_marginLeft="5dp"android:hint="01"android:textColor="#000000"android:textSize="25dp"android:textStyle="italic" /><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:padding="10dp"android:text="月"android:textSize="20dp"android:textColor="#000000"/><EditTextandroid:id="@+id/et_birthday_day"android:layout_width="43dp"android:layout_height="wrap_content"android:layout_marginLeft="5dp"android:hint="01"android:textColor="#000000"android:textSize="25dp"android:textStyle="italic"/><TextViewandroid:id="@+id/textView3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:padding="10dp"android:text="日"android:textSize="20dp"android:textColor="#000000"/></LinearLayout><Buttonandroid:id="@+id/btn_test"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_margin="10dp"android:text="测         试"android:gravity="center"android:textSize="25dp"android:layout_below="@+id/linearLayout2"android:layout_centerHorizontal="true"/><TextViewandroid:id="@+id/tv_result"android:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="center"android:layout_margin="50dp"android:layout_marginLeft="80dp"android:layout_below="@+id/test"android:textSize="20dp"android:textColor="#034969"/>
</LinearLayout>

activity_l:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android=""android:id="@+id/activity_selection"android:layout_width="match_parent"android:layout_height="match_parent"android:background="#ebebeb"android:gravity="center_horizontal"android:orientation="vertical"android:padding="10dp"><TextViewandroid:id="@+id/tv_in"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textColor="#000000"android:textSize="20dp" /><Buttonandroid:id="@+id/btn_return"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_below="@+id/tv_in"android:layout_marginTop="10dp"android:textSize="20sp"android:onClick="return"android:text="返          回"android:textAllCaps="false" />
</RelativeLayout>

MainActivity.java:

ample.**********.constellationtransfer;t.Intent;
import android.os.StrictMode;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;public class MainActivity extends AppCompatActivity {private EditText et_birthday_month;private EditText et_birthday_day;private EditText et_name;private Button btn_test;private TextView tv_result;@Overrideprotected void onCreate(Bundle savedInstanceState) {Create(savedInstanceState);setContentView(R.layout.activity_main);et_birthday_month = (EditText) findViewById(_birthday_month);et_birthday_day = (EditText) findViewById(_birthday_day);et_name = (EditText) findViewById(_name);tv_result = (TextView) findViewById(R.id.tv_result);btn_test = (Button) findViewById(R.id.btn_test);btn_test.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {String Name =et_name .getText().toString().trim();String month = et_Text().toString().trim();String day=et_Text().toString().trim();if (!TextUtils.isEmpty(Name) && !TextUtils.isEmpty(Name)) {Intent intent = new Intent(MainActivity.this, TestSuccessActivity.class);intent.putExtra("name", Name);intent.putExtra("month",month);intent.putExtra("day",day);startActivity(intent);}}});String Result = getIntent().getStringExtra("result");tv_result.setText(Result);}
}

TestSuccessActivity.java:

ample.**********.constellationtransfer;t.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;import java.util.jar.Attributes;public class TestSuccessActivity extends AppCompatActivity  {private Button btn_return;private TextView tv_in;@Overrideprotected void onCreate(Bundle savedInstanceState) {Create(savedInstanceState);setContentView(R.layout.activity_test_success);btn_return = (Button) findViewById(R.id.btn_return);btn_return.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(TestSuccessActivity.this,MainActivity.class);String Result=Text().toString().trim();intent.putExtra("result",Result);startActivity(intent);}});tv_in = (TextView) findViewById(R.id.tv_in);Intent intent = getIntent();String name = StringExtra("name");String month = StringExtra("month");String day&#StringExtra("day");String r = "20";String y = "21";String u = "22";String u1 = "23";String u2 = "24";int i = daypareTo(r);int er = daypareTo(y);int san = daypareTo(u);int si = daypareTo(u1);int wu = daypareTo(u2);if (month.equals("01")) {if (er >= 0) {tv_in.setText(name + "  您好,您的星座是:水瓶座");} else {tv_in.setText(name + " 您好,您的星座是:摩羯座");}}if (month.equals("02")) {if (i >= 0) {tv_in.setText(name + " 您好,您的星座是:双鱼座");} else {tv_in.setText(name + " 您好,您的星座是:水瓶座");}}if (month.equals("03")) {if (er >= 0) {tv_in.setText(name + " 您好,您的星座是:白羊座");} else {tv_in.setText(name + " 您好,您的星座是:双鱼座");}}if (month.equals("04")) {if (er >= 0) {tv_in.setText(name + " 您好,您的星座是:金牛座");} else {tv_in.setText(name + " 您好,您的星座是:白羊座");}}if (month.equals("05")) {if (san >= 0) {tv_in.setText(name + " 您好,您的星座是:双子座");} else {tv_in.setText(name + " 您好,您的星座是:金牛座");}}if (month.equals("06")) {if (san >= 0) {tv_in.setText(name + " 您好,您的星座是:巨蟹座");} else {tv_in.setText(name + " 您好,您的星座是:双子座");}}if (month.equals("07")) {if (si >= 0) {tv_in.setText(name + " 您好,您的星座是:狮子座");} else {tv_in.setText(name + " 您好,您的星座是:巨蟹座");}}if (month.equals("08")) {if (wu >= 0) {tv_in.setText(name + " 您好,您的星座是:处女座");} else {tv_in.setText(name + " 您好,您的星座是:狮子座");}}if (month.equals("09")) {if (wu >= 0) {tv_in.setText(name + " 您好,您的星座是:天枰座");} else {tv_in.setText(name + " 您好,您的星座是:处女座");}}if (month.equals("10")) {if (wu >= 0) {tv_in.setText(name + " 您好,您的星座是:天蝎座");} else {tv_in.setText(name + " 您好,您的星座是:天秤座");}}if (month.equals("11")) {if (si >= 0) {tv_in.setText(name + " 您好,您的星座是:射手座");} else {tv_in.setText(name + " 您好,您的星座是:天蝎座");}}if (month.equals("12")) {if (si >= 0) {tv_in.setText(name + " 您好,您的星座是:摩羯座");} else {tv_in.setText(name + " 您好,您的星座是:射手座");}}}
}

运行结果显示:

 

本文发布于:2024-01-30 18:43:12,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170661139522058.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:星座   程序
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23