java基础开发题目_java基础编程题

package com.test;

import java.io.BufferedWriter;

import java.io.FileOutputStream;

import java.io.FileWriter;

import java.io.OutputStream;

import java.util.Scanner;

public class Demo {

public static void main(String[] args) {

/*有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算

*出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。*/

Scanner in=new Scanner(System.in);

int n=5;

String [] num=new String[n];//学号

String [] name=new String[n];//姓名

double [][] score=new double[n][3];//成绩

double[]avg=new double[n];//平均分

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

System.out.println("请输入第"+(i+1)+"个学生的学号:");

num[i]=in.next();

System.out.println("请输入第"+(i+1)+"个学生的姓名:");

name[i]=in.next();

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

System.out.println("请输入第"+(j+1)+"门成绩");

score[i][j]=in.nextDouble();

}

}

for (int i = 0; i < n; i++) {//求平均分

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

avg[i] +=score[i][j];

}

avg[i]=avg[i]/3;

}

try {

FileWriter fw=new FileWriter("c:/stud.txt");//写入文件

BufferedWriter bf =new BufferedWriter(fw);//缓冲流

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

bf.write("学号:"+num[i]+" ");//可以写入字符串string类型的

bf.write("姓名:"+name[i]+" ");

bf.write("成绩:{");

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

bf.write(score[i][j]+" ");

}

bf.write("} ");

bf.write("平均成绩是"+avg[i]);

bf.newLine();//换行

}

bf.close();//释放资源

} catch (Exception e) {

e.printStackTrace();

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值