编写java应用程序

sayidming 2006-10-18 10:12:26
public class UseArray{
public static void main(String x[]){
System.out.println("输入的数组元素:"+x.length);
for(int i=0;i<x.length;i++)
System.out.print(" x["+i+"]="+x[i]);

System.out.println();

int min=x[0],max=x[0],sum=0;
for(int i=0;i<x.length;i++){
sum+=x[i];
if(x[i]>max)
max=x[i];
if(x[i]<min)
min=x[i];
}
System.out.println("数组元素的和:\t"+sum);
System.out.println("元素的最大值:\t"+min);
System.out.println("数组元素的最小值:\t"+max);
}

}


//输入数组,求数组元素的和、数组元素的最大值和最小值并输出所求结果。
我不知道错在哪里?哪位大虾帮我修改下,谢谢!
...全文
281 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sayidming 2007-04-14
  • 打赏
  • 举报
回复
谢谢
sayidming 2007-04-14
  • 打赏
  • 举报
回复
谢谢
sayidming 2006-10-22
  • 打赏
  • 举报
回复
lipinxin(Parson),谢谢啦! :)
Parson 2006-10-20
  • 打赏
  • 举报
回复
//加入错误处理

public class ArrayTest {
public static void main(String x[]) {
System.out.println("输入的数组元素:" + x.length);
if (x.length == 0) {
return;
}
for (int i = 0; i < x.length; i++) {
System.out.print(" x[" + i + "]=" + x[i]);
}
System.out.println();

int min = Integer.MAX_VALUE, max = Integer.MIN_VALUE, sum = 0;
for (int i = 0; i < x.length; i++) {
try {
int value = Integer.parseInt(x[i]);

sum += value;
if (value > max) {
max = value;
}
if (value < min) {
min = value;
}
}
catch (NumberFormatException e) {
System.out.println("输入了非法数字:\t" + x[i]);
return;
}
}
System.out.println("数组元素的和:\t" + sum);
System.out.println("数组元素的最大值:\t" + max);
System.out.println("数组元素的最小值:\t" + min);
}
}
Parson 2006-10-20
  • 打赏
  • 举报
回复
public class ArrayTest {
public static void main(String x[]) {
System.out.println("输入的数组元素:" + x.length);
if (x.length == 0) {
return;
}
for (int i = 0; i < x.length; i++) {
System.out.print(" x[" + i + "]=" + x[i]);
}
System.out.println();

int min = Integer.MAX_VALUE, max = Integer.MIN_VALUE, sum = 0;
for (int i = 0; i < x.length; i++) {
int value = Integer.parseInt(x[i]);
sum += value;
if (value > max) {
max = value;
}
if (value < min) {
min = value;
}
}
System.out.println("数组元素的和:\t" + sum);
System.out.println("元素的最大值:\t" + max);
System.out.println("数组元素的最小值:\t" + min);
}
}
sayidming 2006-10-19
  • 打赏
  • 举报
回复
要求可以任意输入数组,不是指定的
dashi 2006-10-19
  • 打赏
  • 举报
回复
up~~~
yuanshanchao 2006-10-18
  • 打赏
  • 举报
回复
//初始化int x[]={5,24,3,5,321,54,545,12,};
public class UseArray{
public static void main(String args[]){
int x[]={5,24,3,5,321,54,545,12,};
System.out.println("输入的数组元素:"+x.length);
for(int i=0;i<x.length;i++)
System.out.print(" x["+i+"]="+x[i]);
System.out.println();

int min=x[0];
int max=x[0];
int sum=0;
for(int i=0;i<x.length;i++){
sum+=x[i];
if(x[i]>max)
max=x[i];
if(x[i]<min)
min=x[i];
}
System.out.println("数组元素的和:\t"+sum);
System.out.println("元素的最大值:\t"+min);
System.out.println("数组元素的最小值:\t"+max);
}
}

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧