先写一个studentdx,然后再对其实例化,创建对象调用其属性和方法
package day13;
public class studentdx {
private String bianHao;
private String name;
private String sex;
private int Chinese;
private int Arithmetic;
private int total;
private double avg;
public void setbianHao(String bianhao){
this.bianHao=bianhao;
}
public String getbianHao(String bianhao){
return this.bianHao;
}
public void setname(String name){
this.name=name;
}
public String getname(String name){
return this.name;
}
public void setsex(String sex){
this.sex=sex;
}
public String getsex(String sex){
return this.sex;
}
public void setChinese(int Chinese){
this.Chinese=Chinese;
}
public int getChinese(int Chinese){
return this.Chinese;
}
public void setArithmetic(int Arithmetic){
this.Arithmetic=Arithmetic;
}
public int getArithmetic(int Arithmetic){
return this.Arithmetic;
}
public int gettotal(int total1){//注意这个参数不能与要调用的变量名一样,否则会出错
total=Chinese+Arithmetic;
return this.total;
}
public double getavg(double avg1){//注意这个参数不能与要调用的变量名一样,否则会出错
setChinese(Chinese);
setArithmetic(Arithmetic);
avg=Chinese+Arithmetic;
return this.avg;
}
}
package day13;
import java.util.Scanner;
public class Teststudentdx {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
studentdx[] stus=new studentdx[50];
boolean flag=true;
int xaibiao=0;
String order="";
studentdx stu;//创建了一个stu的对象
while(flag){
System.out.println("insert,update,delete,select,order,exit");
order=input.next();
if("insert".equalsIgnoreCase(order)){
int weizhi=-1;
for(int i=0;i<stus.length;i++){
if(null == stus[i]){
weizhi = i;
break;
}
}
stu=new studentdx();
System.out.println("请输入编号:");
String bianHao=input.next();
stu.setbianHao(bianHao);
System.out.println("请输入姓名:");
String name=input.next();
stu.setname(name);
System.out.println("请输入性别:");
String sex=input.next();
stu.setsex(sex);
System.out.println("请输入中文成绩:");
int Chinese=input.nextInt();
stu.setChinese(Chinese);
System.out.println("请输入算数成绩:");
int Arithmetic=input.nextInt();
stu.setArithmetic(Arithmetic);
//int total1=Chinese+Arithmetic;
int total1=0;
//int i=stu.gettotal( total1);
//System.out.println("总成绩是:"+i);
System.out.println("总成绩是:"+stu.gettotal(total1));
double avg=stu.gettotal(total1);
System.out.println("平均成绩是:"+stu.getavg(avg));
}
else if("delete".equalsIgnoreCase(order)){
System.out.println("请输入你要删除的编号:");
String bianhao=input.next();
for(int i=0;i<stus. length;i++){
if(bianhao.equals(stus[i])){
stus[i]=stus[i+1];
}
}
}else if("select".equalsIgnoreCase(order)){
for(int i=0;i<stus.length;i++){
System.out.println("当前列表为:"+stus[i]);
}
}else if("order".equalsIgnoreCase(order)){
for(int i=0;i<stus.length;i++){
for(int j=stus.length-1;j>0;j--){
}
System.out.println(stus[i]);
}
}
}
}
}
浙公网安备 33010602011771号