java 2个编程题目求助!

来源:百度知道 编辑:UC知道 时间:2024/05/16 16:16:26
编程
1、编写一个字符界面的Java Application 程序,从命令行参数接受用户输入的10个整数,并输出这10个整数的最大值和最小值。
2、动物(Animal)的咬(Bite)有狗(Dog)咬和猫(Cat)咬,试用Java面向对象程序设计实现多态。
要求:
1. 类名和方法名请用上面列举的单词为基础。
2. 实现所有的类代码
3. 编写一段说明问题的测试代码。

第一题:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
class Test{
public static void print(int[] num){
for(int i=0; i<num.length; i++){
for(int j=i+1; j<num.length; j++){
if( num[j]>num[i] ){
int temp = num[i];
num[i] = num[j];
num[j] = temp;
}
}
}
System.out.println("最大值:"+num[0]);
System.out.println("最小值:"+num[num.length-1]);
}
public static void main(String[] args) throws IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int[] num = new int[10];
int i = 0;
while(i<10){
System.out.print("输入第"+(i+1)+"个整数:");
String str = in.readLine();
try{
num[i] = Integer.parseInt( str );
}catch(Exception e){
System.out.println("输入的不是整数。");
}<