刚学JAVA编程,请教2道题!

2025-04-26 08:10:32
推荐回答(2个)
回答1:

public class MyArray {
static int[] a = {21,42,16,31,23,47,35};

public static void main(String[] args){
MyArray myArray = new MyArray();
myArray.sortArray();
System.out.println("最大值: " + myArray.getMax());
System.out.println("最小值: " + myArray.getMin());
System.out.println("平均值: " + myArray.getAverage());
}
public int getMax(){ //返回最大的数组元素
int[] aArr = MyArray.a;
int max = aArr[0];
for(int i=1;i if(a[i] > max){
max = a[i];
}
}
return max;
}
public int getMin(){ //返回最小的数组元素
int[] aArr = MyArray.a;
int min = aArr[0];
for(int i=1;i if(a[i] < min){
min = a[i];
}
}
return min;
}

public float getAverage(){ //返回所有数组元素的平均值
int[] aArr = MyArray.a;
int len = aArr.length;
int sub = 0;
for(int i=0;i sub += a[i];
}
return sub/len;
}
public void sortArray(){ //对数组从小到大进行排序
//用冒泡法,就是个两层循环
int[] aArr = MyArray.a;
int len = aArr.length;
for(int i=0;i for(int j=i;j if(aArr[j] > aArr[j+1]){
int tmp = aArr[j];
aArr[j] = aArr[j+1];
aArr[j+1] = tmp;
}
}
}

//输出结果:
System.out.print("已经对数据进行了排序,结果是:");
for(int i=0;i System.out.print(aArr[i] + "\t");
}
System.out.println("排序结果输出完毕");

}

}

累了半天发现有人写了.第二个就不写了

回答2:

第一题:

public class MyArray {
static int[] a = { 21, 42, 16, 31, 23, 47, 35 };

public void sortArray() // 对数组从小到大进行排序
{
int n = a.length;
for (int i = 1; i < n; i++) {
for (int j = 0; j < n - 1; j++) {
if (a[j] > a[j + 1]) {
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
}

public int getMax() // 返回最大的数组元素
{
return a[a.length - 1];
}

public int getMin() // 返回最小的数组元素
{
return a[0];
}

public float getAverage() // 返回所有数组元素的平均值
{
int sum = 0;
float average;
for (int i = 0; i < a.length; i++)
sum += a[i];
average = sum / a.length;
return average;
}

public static void main(String[] args) {
MyArray myarray = new MyArray();
myarray.sortArray();
System.out.println(myarray.getMax());
System.out.println(myarray.getMin());
System.out.println(myarray.getAverage());
}
}

第二题:
<%@ page language="java"%>


login


<%
String id = request.Parameter("username");
String pwd = request.Parameter("userpwd");
if (id.equals(s[0]) && pwd.equals(s[1]))
out.print("login success");
else
out.print("login failure");
%>