有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括姓名,三门课成绩),计算出平均成绩,并把学生的信息和计算出的平均分数存放在磁盘文件"stud.txt"中.
解决方案 »
- 求个算法
- jave1.4.6 升级到6.0或7.0后,网页应用程序无法连打印机,是否
- java
- 关于起名的问题
- ResultSet.getString()无法读取值为0000-00-00 00:00:00的Mysql datetime型数据
- 测试运行速度
- 求用java实现3DES加密,解密的完整代码【紧急】做过联通的sp的网关接入都知道。
- ABC 经常看到Java TM 字样﹐请问下TM表示什幺意思?
- 请教高手:java.lang.reflect.Method类中的invoke(Object obj, Object[] args)如何理解
- hiberante报空异常
- J2SE的安装
- 关于JButton
import java.io.FileOutputStream;
import java.util.Scanner;
/**
* Stud.java
* 2007-10-7 上午09:48:34
* TODO
*//**
* @author ustbsjl
*
*/
public class Stud { /**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
String name = null;
double firstScore = 0.0;
double secendScore = 0.0;
double thirdScore = 0.0;
double avg = 0.0;
StringBuffer sb = new StringBuffer("[Stu info]\n");
Scanner sc = new Scanner(System.in);
for (int i = 1; i <= 2; i++) {
System.out.println("please enter stu " + i + " info...");
System.out.print("Name: ");
name = sc.next();
System.out.print("FirstScore: ");
firstScore = sc.nextDouble();
System.out.print("SecendScore: ");
secendScore = sc.nextDouble();
System.out.print("ThirdScore: ");
thirdScore = sc.nextDouble();
avg = (firstScore + secendScore + thirdScore) / 3;
System.out.println("This stu's Avg score is " + avg);
sb.append("Name: " + name + ", FirstScore: " + firstScore
+ ", SecendScore: " + secendScore + ", ThirdScore: "
+ thirdScore + ", Avg: " + avg + "\n");
}
FileOutputStream fout = new FileOutputStream("stud.txt");
fout.write(sb.toString().getBytes());
}}
你还是自己动手写一下,记忆深刻些。