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

1、类myArray定义如下:publicclassmyArray{staticint[]a={21,42,16,31,23,47,35};publicvoidsortA... 1、类myArray定义如下:
public class myArray
{
static int[] a = {21,42,16,31,23,47,35};
public void sortArray() //对数组从小到大进行排序
{ …… }
public int getMax() //返回最大的数组元素
{ …… }
public int getMin() //返回最小的数组元素
{ …… }
public float getAverage() //返回所有数组元素的平均值
{ …… }
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());
}
在main方法中实现了数组元素最大值、最小值和平均值的输出。请编程实现sortArray()、getMax()、getMin()、getAverage()四个方法。
提示:排序完成以后,最大值即为最后一个数组元素,最小值为第一个数组元素。

2、在Web服务器端有一个表单文件如下:
<html>
<head><title>check</title></head>
<body>
<form action=”check.jsp” method=”post”>
Please input your name and password:<br>
username: <input type=”text” name=”username”><br>
password: <input type=”password” name=”usrpwd”><br>
<input type=”submit” name=”confirm” value=”confirm”>
</form>
</body>
</html>
现在需要在check.jsp文件中实现如下功能:对用户输入的用户名和密码进行检查,如果合法,则在网页中直接输出字符串”login success”;如果不合法,则直接在网页中输出字符串”login failure”;假定该网站的用户信息被保存在数组s[]={”jack”,”jack2006”}中,s[0]为用户名,s[1]为用户密码。请问check.jsp应该如何利用脚本实现上述功能,写出完整的程序代码。不考虑用户输入中文字符的情况。
提示:可调用字符串自带的equals()方法进行合法的用户名和密码与用户输入参数的比较。
展开
 我来答
SeeYouInTheSky
2006-11-09 · TA获得超过185个赞
知道答主
回答量:124
采纳率:0%
帮助的人:81.9万
展开全部
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<aArr.length;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<aArr.length;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<len;i++){
sub += a[i];
}
return sub/len;
}
public void sortArray(){ //对数组从小到大进行排序
//用冒泡法,就是个两层循环
int[] aArr = MyArray.a;
int len = aArr.length;
for(int i=0;i<len;i++){
for(int j=i;j<len-1;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<len;i++){
System.out.print(aArr[i] + "\t");
}
System.out.println("排序结果输出完毕");

}

}

累了半天发现有人写了.第二个就不写了
sapo2000
2006-11-09 · 超过33用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:106万
展开全部
第一题:

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"%>
<html>
<head>
<title>login</title>
</head>
<body>
<%
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");
%>
</body>
</html>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式