文档详情

Java习题.doc

发布:2017-02-03约4.17万字共43页下载文档
文本预览下载声明
Java习题 【程序50】??? 题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,把原有的数据和计算出的平均分数存放在磁盘文件 stud 中。 import java.io.*; import java.util.*; public class lianxi50 { public static void main(String[] args){ ?? Scanner ss = new Scanner(System.in); ?? String [][] a = new String[5][6]; ?? for(int i=1; i6; 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; j4; j++) { ?????? System.out.print(请输入该学生的第+j+个成绩:); ?????? a[i-1][j+1] = ss.nextLine(); ?????? } System.out.println(\n); ?? } //以下计算平均分 float avg; int sum; for(int i=0; i5; i++) { sum=0; ?? for(int j=2; j5; 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; i5; i++) { for(int j=0; j6; j++) { ?? s1=a[i][j]+\r\n; ?? output.write(s1);??? ??? } } output.close(); System.out.println(数据已写入c盘文件stud中!); ?? } catch (Exception e) { ???? e.printStackTrace(); ???? } } } 1、编写一个Java程序在屏幕上输出“你好!”。(p13,例1-1) //programme name Helloworld.java public class Helloworld { public static void main(String args[]) { System.out.print (你好! ); } } 2. 编写一个Java程序,用if-else语句判断某年份是否为闰年。 // Programme Name LeapYear.java public class LeapYear{ public static void main(String args[]){ int year=2010; if(args.length!=0) year=Integer.parseInt(args[0]); if((year%4==0 year%100!=0)||(year%400==0)) System.out.println(year+ 年是闰年。); else System.out.println(year+ 年不是闰年。); } }//if-else语句3、编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和。(p64,例2-2) // programme name ForTest.java public class ForTest { public static void main( String args[] ) { int i,j,mul,s
显示全部
相似文档