java第一次作业(5)
2017-09-16 15:41
274 查看
5.输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
import java.util.Scanner;
public class array
{
public static void main(String args[])
{ int n;
int max,min,maxflag,minflag,t;
System.out.println("请输入n的值:");
Scanner input = new Scanner(System.in);
n=input.nextInt();
int array[]=new int
;
System.out.println("请输入一维数组的值:");
for(int i=0;i<array.length;i++)
array[i]=input.nextInt();
max=array[0];maxflag=0;
for(int i=1;i<array.length;i++)
{
if(max<array[i])
{
max=array[i];
maxflag=i;
}
}
if(maxflag!=0)
{
t=array[maxflag];
array[maxflag]=array[0];
array[0]=t;
}
min=array[0];minflag=0;
for(int i=1;i<array.length;i++)
{
if(min>array[i])
{
min=array[i];
minflag=i;
}
}
if(minflag!=array.length)
{
t=array[minflag];
array[minflag]=array[array.length-1];
array[array.length-1]=t;
}
System.out.println("交换后的数组为: ");
for(int i=0;i<array.length;i++)
System.out.print(array[i]+"\t");
}
}
总结:先比较在交换数组元素,注意数据的输入。
import java.util.Scanner;
public class array
{
public static void main(String args[])
{ int n;
int max,min,maxflag,minflag,t;
System.out.println("请输入n的值:");
Scanner input = new Scanner(System.in);
n=input.nextInt();
int array[]=new int
;
System.out.println("请输入一维数组的值:");
for(int i=0;i<array.length;i++)
array[i]=input.nextInt();
max=array[0];maxflag=0;
for(int i=1;i<array.length;i++)
{
if(max<array[i])
{
max=array[i];
maxflag=i;
}
}
if(maxflag!=0)
{
t=array[maxflag];
array[maxflag]=array[0];
array[0]=t;
}
min=array[0];minflag=0;
for(int i=1;i<array.length;i++)
{
if(min>array[i])
{
min=array[i];
minflag=i;
}
}
if(minflag!=array.length)
{
t=array[minflag];
array[minflag]=array[array.length-1];
array[array.length-1]=t;
}
System.out.println("交换后的数组为: ");
for(int i=0;i<array.length;i++)
System.out.print(array[i]+"\t");
}
}
总结:先比较在交换数组元素,注意数据的输入。
相关文章推荐
- 吉软-Java57-第一次作业
- 吉软-Java57-第一次作业
- java第一次作业
- 第一次Java作业
- java第一次作业0
- java第一次作业(4)
- java第一次作业
- java 源代码计算器。面向对象教程第一次作业
- Java第一次作业
- [JAVA初学] 第一次作业 hello.java
- 《Java程序设计》第一次作业:简单的JAVA源代码之计算器
- java第一次作业
- Java 第一次作业
- Java第一次作业
- JAVA57_JAVA_第一次作业_孙明明
- C#第一次作业,C#或者java代码总行数、代码行数、代码空格行数、注释行数的统计
- 吉软-java57-第一次作业
- JAVA第一次作业 目标1
- Java第一次作业参考代码
- java第一次作业(1)