大题一:课本32页:例2.10
二:221页,例8.10九九乘法表
三:工资统计:
import java.io.*;
public class Salary {
public static void main(String[] args)throws Exception {
BufferedReader br=new BufferedReader(new FileReader("d:/工资.txt"));
String line=null;
int totalsum=0,mansum=0,femalesum=0;
int countm=0,countfem=0;
adLine();
while((adLine())!=null)
{
System.out.println(line);
String []str=line.split("\\s+");
totalsum=totalsum+Integer.parseInt(str[3]);
if(str[2].equals("男"))
{
mansum=mansum+Integer.parseInt(str[3]);
countm++;
}
else//if(str[2].equals("女"))
{
femalesum=femalesum+Integer.parseInt(str[3]);
countfem++;
}
}
br.close();
System.out.println("工资统计如下:");
System.out.println("总额:"+totalsum+"(元)");
System.out.println("男职工的工资总额:"+mansum+"(元)");
System.out.println("女职工的工资总额:"+femalesum+"(元)");
System.out.println("男职工的平均工资:"+(float)(mansum/countm)+"(元)");
System.out.println("女职工的平均工资:"+(float)(femalesum/countfem)+"(元)");
PrintWriter pw=new PrintWriter(new FileWriter("d:/结果.txt"));
pw.println("工资统计如下:");
pw.println("总额:"+totalsum+"(元)");
pw.println("男职工的工资总额:"+mansum+"(元)");
pw.println("女职工的工资总额:"+femalesum+"(元)");
pw.println("男职工的平均工资:"+(float)(mansum/countm)+"(元)");
pw.println("女职工的平均工资:"+(float)(femalesum/countfem)+"(元)");
pw.flush();
pw.close();
}
}
四:随机写100整数值
import java.io.*;
public class Test2
{
public static void main(String[] args)throws Exception
{
DataOutputStream dos=
new DataOutputStream(
new FileOutputStream("c:/t.dat"));
int n=(int)(Math.random()*100+1);
for(int i=0;i<=n;i++)
{
int r=(int)(Math.random()*100+1);
dos.write(r);
}
FileReader fr=new FileReader("c:/t.dat");
int v=0;
int sum=0;
while((ad())!=-1)
{
sum+=v;
System.out.print(" "+v);
}大一java期末考试题及答案
System.out.println();
fr.close();
System.out.println("随机数总和为:"+sum);
System.out.println("随机数平均值为:"+(double)(sum/n));
}
}
五:java继承机制:
(1) 单一继承,不能多重继承
(2) 若无明确继承,则默认object继承
(3) Java接口支持多重继承
(4) 类实现多个接口
(5) 构造器不能继承
六:任意文件的复制(需要看老师给的题目定)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论