本帖最后由 刃下心 于 2014-9-1 12:38 编辑
1、 定义一个二维int数组,编写代码获取最小元素。
class Test1
{
public static void main(String[] args)
{
int[][] arr ={{13,29,80,54},{49,39,26,49,108},{82,33,8,79,278,93}};
int min=arr[0][0];
for(int x =0;x<arr.length;x++)
for(int y =0;y<arr[x].length;y++)
if(arr[x][y]<arr[0][0])
min=arr[x][y];
System.out.println(min);
}
2、 从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。
3、 为什么需要配置path,什么时候需要classpath?
当执行javac和Java命令时,需要每次都进入到bin目录下才能执行,根据windows系统在查找可执行程序的原理, 可以将Java工具
所在的路径定义到path环境变量中,让系统帮我们去查找需要运行的程序,因此,配置path是为了更方便的去执行程序。
要在当前路径下执行其他路径下的文件时,就需要用到classpath,设置了classpath后,它会将Java运行文件的路径告诉系统,虚
拟机在执行时会按照设定的类文件路径去查找并运行。
4、 请列举您了解的一些排序算法,并用Java语言实现一个效率较高的。
快速排序、冒泡排序、选择排序、插入排序。 下面用java语言实现快速排序。
class Test4
{
public static void main(String[] args)
{
quicksort qs = new quicksort();
int data[] = {44,22,2,32,54,22,88,77,99,11};
qs.data = data;
qs.sort(0, qs.data.length-1);
qs.display();
}
}
class quicksort
{
public int data[];
private int partition(int sortArray[],int low,int hight)
{
int key = sortArray[low];
while(low<hight)
{
while(low<hight && sortArray[hight]>=key)
hight--;
sortArray[low] = sortArray[hight];
while(low<hight && sortArray[low]<=key)
low++;
sortArray[hight] = sortArray[low];
}
sortArray[low] = key;
return low;
}
public void sort(int low,int hight)
{
if(low<hight)
{
int result = partition(data,low,hight);
sort(low,result-1);
sort(result+1,hight);
}
}
public void display()
{
for(int i=0;i<data.length;i++)
{
System.out.print(data);
System.out.print(" ");
}
}
}
5、 用代码证明,在try中写了return,后面又写了finally,是先执行return还是先执行fianlly?
public class Test5
{
public static void main(String[] args)
{
System.out.println(test());
}
//自定义一个test测试函数
public static boolean test()
{
try
{
//用来检测try块里面处于return前的语句是否有被执行
System.out.println("此时try语句块正在被执行");
return false;
}
finally
{
//用来检测finally语句块中的语句有没有被执行
System.out.println("此时finally语句块正在被执行");
return true;
}
}
}
//通过程序的运行结果可以看出,try中的return语句并没有被执行,因此先执行的是return。
6、 定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数。
7、 编写程序接收键盘输入的5个数,装入一个数组,并找出其最大数和最小数。
8、 编写一个可以获取文件扩展名的函数,形参接收一个文件名字符串,返回一个扩展名字符串。
9、 编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?定义一个动物类,在动物类(animal)中有一个叫的抽象方法。 写两个子类,一个猫一个狗,继承自动物类,并实现相应的抽象方法。
10、使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。
服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。
其他题没有头绪
|