Java习题.doc
文本预览下载声明
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
显示全部