java简单学生系统

姓名 学号 数学

实例化学生对象保存到数组中。

实现以下功能:

1、查看所有学生成绩

2、修改成绩、学号、姓名

3、退出系统

package base_java1;

import java.util.Scanner;

public class look_student_data{
	public static void main(String[] args) 
	{
		Student t = new Student();
		//t.list();
		t.choose();
	}
}
class Student
{
	/* 姓名 学号 语文 数学  英语*/
	String name;
	int    id;
	double math;
	
	Student[] arr = new Student[3];
  //存数
  public void init(){
  
      Student t1 = new Student();
	  t1.name = "八戒";
	  t1.id = 1;
	  t1.math = 100;

	  Student t2 = new Student();
	  t2.name = "王龙";
	  t2.id = 2;
	  t2.math = 10;

	  Student t3 = new Student();
	  t3.name = "王钊";
	  t3.id = 3;
	  t3.math = 12;

	  //保存到数组里

	  //搞一个数组出来 数据类型[] 数组名 = new 数据类型[长度];

	  
		arr[0] = t1;
		arr[1] = t2;
		arr[2] = t3;

		//局部变量:定义在方法内或者方法声明上的变量
	/*	for (int i = 0;i<arr.length ;i++ )
     {
		 System.out.println("姓名是"+arr[i].name+"  "+"学号是:"+arr[i].id+"   "+"数学"+arr[i].math);

     }
	 */
	   


  }
  //菜单
  public void list(){
  
	System.out.println("1:查看所有学生信息");
	System.out.println("2:修改学生信息");
	System.out.println("3:退出");

  }
  //让菜单实现可选
  public void choose(){
	  init();
	 Scanner sc = new Scanner(System.in);

	 while (true)
	 {
	   list();
	 switch (sc.nextInt())
	 {
	 case 1:
		//System.out.println("1:查看所有学生信息");
	 print();
	 break;
	 case 2:
	 System.out.println("2:修改学生信息");
	 correct();
	 break;
	 case 3:
		 exit();
		 return;
	 default:
		 System.out.println("输出错误,请重新输入");
		 break;
	 
	 }
	 }
  }
   //查看学生
public void correct() {
	//对学生信息进行修改
	for(int i=0;i<arr.length;i++) {
		System.out.println("姓名"+arr[i].name+"学号"+arr[i].id+"数学"+arr[i].math);
		System.out.println("姓名"+"  "+"学号"+"  "+"数学"+"   ");
		Scanner sc = new Scanner(System.in);
		arr[i].name=sc.nextLine();
		arr[i].id = sc.nextInt();
		arr[i].math = sc.nextDouble();
	}
}
public void exit() {
	//退出
	System.out.println("-------退出--------");
	System.out.println("您已经成功退出");
	
	
}
   public void  print(){
   
      //实例化一个学生对象
	  
	  
	  //Student s = new Student();
     for (int i = 0;i<arr.length ;i++ )
     {
		// s = arr[i];//把数组里的学生对象赋值给s
		// System.out.println("姓名是"+s.name+"  "+"学号是:"+s.id+"   "+"数学"+s.math);
		  System.out.println("姓名是"+arr[i].name+"  "+"学号是:"+arr[i].id+"   "+"数学"+arr[i].math);

     }
   }

  
  

}

欢迎大家关注皓之泽!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值