虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

您现在的位置是:虫虫下载站 > 资源下载 > 源码 > java学生数据库

java学生数据库

  • 资源大小:13 K
  • 上传时间: 2017-03-17
  • 上传用户:simple
  • 资源积分:2 下载积分
  • 标      签: java 数据库

资 源 简 介

/*import java.util.Scanner;

//主类

public class student122 {

  //主方法

  public static void main(String[] args){

    //定义7个元素的字符数组

    String[] st = new String[7];

    inputSt(st);       //调用输入方法

    calculateSt(st);   //调用计算方法

    outputSt(st);      //调用输出方法

  }

  //其他方法

 

//输入方法

private static void inputSt(String st[]){  

  System.out.println("输入学生的信息:");

  System.out.println("学号 姓名 成绩123");

  //创建键盘输入类

  Scanner ss = new Scanner(System.in);

  for(int i=0; i<5; i++){

    st[i] = ss.next(); //键盘输入1个字符串

  }

}

 

//计算方法

private static void calculateSt(String[] st){  

int sum = 0;         //总分赋初值

int ave = 0;         //平均分赋初值

for(int i=2;i<5;i++) {

  /计总分,字符变换成整数后进行计算

  sum += Integer.parseInt(st[i]);

}

ave = sum/3;         //计算平均分

//整数变换成字符后保存到数组里

st[5] = String.valueOf(sum);

st[6] = String.valueOf(ave);

}

 

//输出方法

private static void outputSt(String[] st){  

  System.out.print("学号 姓名 ");   //不换行

  System.out.print("成绩1 成绩2 成绩3 ");

  System.out.println("总分 平均分");//换行

  //输出学生信息

  for(int i=0; i<7; i++){

    //按格式输出,小于6个字符,补充空格

    System.out.printf("%6s", st[i]);

  }

  System.out.println();            //输出换行

}

}*/

 

import java.util.Scanner;

 

public class student122 {

 

public static void main(String[] args) {

// TODO 自动生成的方法存根

String[][] st = new String[3][8];

inputSt(st);

calculateSt(st);

outputSt(st);

}

 

//输入方法

private static void inputSt(String st[][])

{

System.out.println("输入学生信息:");

System.out.println("班级 学号 姓名 成绩:数学 物理 化学");

//创建键盘输入类

Scanner ss = new Scanner(System.in);

for(int j = 0; j < 3; j++)

{

for(int i = 0; i < 6; i++)

{

st[j][i] = ss.next();

}

}

}


//输出方法

private static void outputSt(String st[][])

{

System.out.println("序号 班级 学号 姓名 成绩:数学 物理 化学 总分 平均分");

//输出学生信息

for(int j = 0; j < 3; j++)

{

System.out.print(j+1 + ":");

for(int i = 0; i < 8; i++)

{

System.out.printf("%6s", st[j][i]);

}

System.out.println();

}

}


    //计算方法

    private static void calculateSt(String[][] st)

    {

     int sum1 = 0;

     int sum2 = 0;

int sum3 = 0;

     int ave1 = 0;

     int ave2 = 0;

     int ave3 = 0;

     for(int i = 3; i < 6; i++)

     {

     sum1 += Integer.parseInt(st[0][i]);

     }

     ave1 = sum1/3;

    

     for(int i = 3; i < 6; i++)

     {

     sum2 += Integer.parseInt(st[1][i]);

     }

     ave2 = sum2/3;

    

     for(int i = 3; i < 6; i++)

     {

     sum3 += Integer.parseInt(st[2][i]);

     }

     ave3 = sum3/3;

    

     st[0][6] = String.valueOf(sum1);

     st[1][6] = String.valueOf(sum2);

     st[2][6] = String.valueOf(sum3);

     st[0][7] = String.valueOf(ave1);

     st[1][7] = String.valueOf(ave2);

     st[2][7] = String.valueOf(ave3);

    }

}

相 关 资 源