问答详情
源自:2-5 认识 Java 中的 StringBuilder 类

为什么该程序运行不了啊,求不出平均数,说无法访问

package 数组逆序输出;
import java.io.*; 
import java.util.*;
public class Lianxi3 { 
public static void main(String[] args){ 
   Scanner ss = new Scanner(System.in);
   String [][] a = new String[5][6];
   for(int i=1; i<6; i++) {
    System.out.print("请输入第"+i+"个学生的学号:");
    a[i-1][0] = ss.nextLine();
    System.out.print("请输入第"+i+"个学生的姓名:");
    a[i-1][1] = ss.nextLine();
    for(int j=1; j<4; j++) {
     
       System.out.print("请输入该学生的第"+j+"个成绩:");
       a[i-1][j+1] = ss.nextLine();
       }
System.out.println("\n");
   }
//以下计算平均分
float avg;
int sum;
for(int i=0; i<5; i++) {
sum=0;
   for(int j=2; j<5; j++) {
   sum=sum+ Integer.parseInt(a[i][j]);
      }
   avg= (float)sum/3;
   a[i][5]=String.valueOf(avg);
}
//以下写磁盘文件 
String s1; 
try { 
    File f = new File("C:\\stud"); 
    if(f.exists()){ 
      System.out.println("文件存在"); 
      }else{ 
         System.out.println("文件不存在,正在创建文件"); 
          f.createNewFile();//不存在则创建 
        } 
BufferedWriter output = new BufferedWriter(new FileWriter(f)); 
for(int i=0; i<5; i++) {
for(int j=0; j<6; j++) {
   s1=a[i][j]+"\r\n";
   output.write(s1);    
    }
}
output.close(); 
System.out.println("数据已写入c盘文件stud中!");
   } catch (Exception e) { 
     e.printStackTrace(); 
     } 
}
}


提问者:鹰空捍卫者 2015-10-08 16:20

个回答

  • sjf0115
    2015-12-17 23:46:36

    http://img.mukewang.com/5672d8d00001c98a01720602.jpg

    我的可以运行

  • 伊兮尘昔
    2015-10-09 14:45:33

    把提示截图出来