activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:id="@+id/iv_head"
android:layout_width="30dp"
android:layout_height="1dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="35dp"/>
<LinearLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/iv_head"
android:layout_margin="10dp"
android:orientation="vertical"
>
<RelativeLayout
android:id="@+id/regist_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
>
<TextView
android:id="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="姓名"
android:textSize="20sp"
/>
<EditText
android:id="@+id/et_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@+id/tv_name"
android:inputType="text"
/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/regist_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
>
<TextView
android:id="@+id/tv_yuwen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="语文"
android:textSize="20sp"
/>
<EditText
android:id="@+id/et_yuwen"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@+id/tv_yuwen"
android:inputType="text"
/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/regist_class"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
>
<TextView
android:id="@+id/tv_shuxue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="数学"
android:textSize="20sp"
/>
<EditText
android:id="@+id/et_shuxue"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@+id/tv_shuxue"
android:inputType="text"
/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/regist_dep"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
>
<TextView
android:id="@+id/tv_yingyu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="英语"
android:textSize="20sp"
/>
<EditText
android:id="@+id/et_yingyu"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@+id/tv_yingyu"
android:inputType="text"
/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/regist_hobby"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
>
<TextView
android:id="@+id/tv_wuli"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="物理"
android:textSize="20sp"
/>
<EditText
android:id="@+id/et_wuli"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@+id/tv_wuli"
android:inputType="text"
/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/regist_gtprise"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
>
<TextView
android:id="@+id/tv_java"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Java"
android:textSize="20sp"
/>
<EditText
android:id="@+id/et_java"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@+id/tv_java"
android:inputType="textLongMessage"
/>
</RelativeLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/bts"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/layout"
android:orientation="horizontal"
android:layout_marginTop="5dp">
<Button
android:id="@+id/bt_zc"
android:layout_width="130dp"
android:layout_height="40dp"
android:layout_weight="1"
android:layout_margin="5dp"
android:text="登记"
/>
<Button
android:id="@+id/bt_hc"
android:layout_width="130dp"
android:layout_height="40dp"
android:layout_weight="1"
android:layout_margin="5dp"
android:text="回传"
android:onClick="hc"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/bts"
android:layout_marginTop="2dp"
android:orientation="vertical"
>
<TextView
android:id="@+id/hj"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="平均成绩"
/>
<TextView
android:id="@+id/hj1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="pj"/>
</LinearLayout>
</RelativeLayout>
MainActivity.java
package com.example.chuanzhi;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import java.time.Instant;
public class MainActivity extends AppCompatActivity {
private EditText et_name;
private EditText et_yuwen;
private EditText et_shuxue;
private EditText et_yingyu;
private EditText et_wuli;
private EditText et_Java;
private TextView hj1;
private Button bt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_name = (EditText) findViewById(R.id.et_name);
et_yuwen = (EditText) findViewById(R.id.et_yuwen);
et_shuxue = (EditText) findViewById(R.id.et_shuxue);
et_yingyu = (EditText) findViewById(R.id.et_yingyu);
et_wuli = (EditText) findViewById(R.id.et_wuli);
et_Java = (EditText) findViewById(R.id.et_java);
bt = (Button) findViewById(R.id.bt_zc);
bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
passDate();
}
});
}
private void passDate() {
Intent intent = new Intent(this,Display.class);
intent.putExtra("姓名", et_name.getText().toString().trim());
intent.putExtra("语文", et_yuwen.getText().toString().trim());
intent.putExtra("数学", et_shuxue.getText().toString().trim());
intent.putExtra("英语", et_yingyu.getText().toString().trim());
intent.putExtra("物理", et_wuli.getText().toString().trim());
intent.putExtra("Java", et_Java.getText().toString().trim());
//startActivity(intent);
startActivityForResult(intent,1);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==1){
if(resultCode==1){
String gts=data.getStringExtra("Java");
TextView gts1=(TextView) findViewById(R.id.hj);
gts1.setText(gts);
}
}
}
public void hc(View view){
hj1=(TextView) findViewById(R.id.hj1);
double s1=Double.parseDouble(et_yuwen.getText().toString().trim());
double s2=Double.parseDouble(et_shuxue.getText().toString().trim());
double s3=Double.parseDouble(et_yingyu.getText().toString().trim());
double s4=Double.parseDouble(et_wuli.getText().toString().trim());
double s5=Double.parseDouble(et_Java.getText().toString().trim());
double sumavg=(s1+s2+s3+s4+s5)/5;
hj1.setText(""+sumavg);
}
}
activity_display.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<ImageView
android:id="@+id/tx"
android:layout_width="70dp"
android:layout_height="20dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="60dp"
/>
<LinearLayout
android:id="@+id/ts"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/tx"
android:orientation="vertical"
android:padding="20dp">
<TextView
android:id="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="姓名:"
android:textSize="18sp"/>
<TextView
android:id="@+id/tv_yuwen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="语文:"
android:textSize="18sp"/>
<TextView
android:id="@+id/tv_shuxue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="数学:"
android:textSize="18sp"/>
<TextView
android:id="@+id/tv_yingyu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="英语:"
android:textSize="18sp"/>
<TextView
android:id="@+id/tv_wuli"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="物理:"
android:textSize="18sp"/>
<TextView
android:id="@+id/tv_java"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="Java:"
android:textSize="18sp"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="取平均值"
android:onClick="qz"/>
<TextView
android:id="@+id/tv_qz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:hint="平均成绩"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="回传"
android:onClick="rt"
/>
</LinearLayout>
</RelativeLayout>
Display.java
package com.example.chuanzhi;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
public class Display extends AppCompatActivity {
private TextView name;
private TextView yuwen;
private TextView shuxue;
private TextView yingyu;
private TextView wuli;
private TextView Java;
private TextView qz;
String nm1;
String yuwen1;
String shuxue1;
String yingyu1;
String wuli1;
String Java1;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display);
name=(TextView) findViewById(R.id.tv_name);
yuwen=(TextView) findViewById(R.id.tv_yuwen);
shuxue=(TextView) findViewById(R.id.tv_shuxue);
yingyu=(TextView) findViewById(R.id.tv_yingyu);
wuli=(TextView) findViewById(R.id.tv_wuli);
Java=(TextView) findViewById(R.id.tv_java);
Intent i=getIntent();
nm1=i.getStringExtra("姓名");
yuwen1=i.getStringExtra("语文");
shuxue1=i.getStringExtra("数学");
yingyu1=i.getStringExtra("英语");
wuli1=i.getStringExtra("物理");
Java1=i.getStringExtra("Java");
name.setText("姓名:"+nm1);
yuwen.setText("语文:"+yuwen1);
shuxue.setText("数学:"+shuxue1);
yingyu.setText("英语:"+yingyu1);
wuli.setText("物理:"+wuli1);
Java.setText("Java:"+Java1);
}
public void rt(View view){
qz=(TextView) findViewById(R.id.tv_qz);
String gts=qz.getText().toString();
Intent is=new Intent();
is.putExtra("Java",gts);
setResult(1,is);
finish();
}
public void qz(View view){
yuwen=(TextView) findViewById(R.id.tv_yuwen);
shuxue=(TextView) findViewById(R.id.tv_shuxue);
yingyu=(TextView) findViewById(R.id.tv_yingyu);
wuli=(TextView) findViewById(R.id.tv_wuli);
Java=(TextView) findViewById(R.id.tv_java);
qz=(TextView) findViewById(R.id.tv_qz);
double yw1=Double.parseDouble(yuwen1);
double sx1=Double.parseDouble(shuxue1);
double yy1=Double.parseDouble(yingyu1);
double wl1=Double.parseDouble(wuli1);
double ja1=Double.parseDouble(Java1);
Double avg=(yw1+sx1+yy1+wl1+ja1)/5;
qz.setText("平均成绩:"+(""+avg));
// Double avg=(yw1)/5;
// qz.setText(""+avg);
// String yw=yuwen.getText().toString();
// qz.setText(yw);
}
}


137

被折叠的 条评论
为什么被折叠?



