You are on page 1of 4

Android App Development Report1

title Lab 2.2 date 12.09.22


name Evangelist Muserudzwa Student num 194203800115
Software environment:
Purpose and experiments:
Purpose 1 ….write logic
Experiment …
1. create a java class as a model
i. select package, file-> new-> java class
ii. class name is CourseDisp
iii.
2. stuNum is referenced by get method and list>string is returned
3. break point is set at getCourse and debugging
Codes
package
com.example.a1931194203800115evangelistmuserudzwachoosingcourses;

import java.util.ArrayList;
import java.util.List;

public class CourseDisp {


public List<String> getCourses(String stuNum){
List<String> courses = new ArrayList<String>();
if (stuNum.equals("Zhang")){
courses.add("Math");
courses.add("Static");
}
else if (stuNum.equals("Eva")){
courses.add("Python");
courses.add("java");
}

package
com.example.a1931194203800115evangelistmuserudzwachoosingcourses;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Spinner;
import android.widget.TextView;

import java.util.List;

public class MainActivity extends AppCompatActivity {


private final CourseDisp courseResult = new CourseDisp();

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClickChoosingCourses(View view){
Spinner spinner =(Spinner) findViewById(R.id.name);
TextView textview =(TextView) findViewById(R.id.course);
String stuName = spinner.getSelectedItem().toString();
textview.setText(stuName);
List<String> Courses = courseResult.getCourses(stuName);
StringBuilder coursesFormatted = new StringBuilder();
for (String course:Courses){
coursesFormatted.append(course).append("\n").append("\n");
}
textview.setText(coursesFormatted);

}
}

Problems and solutions(list the problems you have solved but also
unsolved):
5. Problem1…
Conclusion(Learning experience):
1.its a little hard since its my first time but I hope to improve as I go
feather with studing.
2.

tips:format for reference,you can add what you want

You might also like