java 上机试题 高分 速度

来源:百度知道 编辑:UC知道 时间:2024/05/22 17:35:37
1.试题:调用java.lang.Math的成员函数“public static double random()”,设法生产20个互不相同的从a到z字母,然后对这20个字母从大到小的方式排序。输出排序前的字母序列与排序后的字母序列。

2.试题:为一个公司编写程序记录该公司员工的出勤情况。员工可以通过客户端向服务器端发送数据表示到公司或者离开公司。服务器端发送消息表示确认,统计所有员工的出勤情况,并将统计结果存放于一个指定文本文件(txt文件)中。要求用socket通信编程实现。

//百度只让人发1000字,第2题没法发
//第一题:
//AZ.java
public class AZ {

/**
* @param args
*/
public static void main(String[] args)
{
// String[] s = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o",
// "p", "q", "r", "s", "t", "u", "v", "w","x","y","z",};

// String[] str=new String[20];
boolean[] b=new boolean[26];//标志位
int count=0;
Abc[] abc=new Abc[20];
while(true)
{
int n=(int)(26*Math.random());
if(b[n]==false){
b[n]=true;
// str[count]=s[n];
abc[count]=new Abc(n);
count++;
}
if(count>=20){
br