为了账号安全,请及时绑定邮箱和手机立即绑定

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

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(); 
     } 
}
}


正在回答

4 回答

http://img1.sycdn.imooc.com//5672d8d00001c98a01720602.jpg

我的可以运行

0 回复 有任何疑惑可以回复我~

把提示截图出来

0 回复 有任何疑惑可以回复我~
#1

鹰空捍卫者 提问者

下面是提示 //////////////////////////////////////////////////////////////////////////////////// 文件不存在,正在创建文件 java.io.IOException: 拒绝访问。 at java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(File.java:883) at 数组逆序输出.Lianxi3.main(Lianxi3.java:39)
2015-10-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信