//我只能写出这样的来了,实在无能为力,不能重复的十个数字,看着就很麻烦。。
import javautilArrayList;
import javautilArrays;
import javautilCollections;
import javautilHashMap;
import javautilList;
import javautilMap;
import javautilScanner;
public class Test3 {
//main method
public static void main(String[] args){
Scanner in = new Scanner(Systemin);
Systemoutprintln("请输入十个不同的数值");
int[] m =new int[10];
List<Integer> list = new ArrayList<Integer>();
Map<Integer,Integer> map = new HashMap<Integer,Integer>();
for(int i=0;i<mlength;i++){
int temp = innextInt();
m[i] = temp;
if(mapcontainsKey(temp)){
Systemoutprintln("请输入不同的数字");
}else{
mapput(temp, i);
Systemoutprintln(temp+"==="+i);
listadd(temp);
}
}
int max = getMaxNum(list);
int min = getMinNum(list);
int pos1 = (Integer)mapget(max);
int pos2 = (Integer)mapget(min);
m = changePosition(m, max, pos1, mlength-1);
m = changePosition(m, min, pos2, 0);
for(int n : m){
Systemoutprint(n+"-");
}
}
//得到List<Integer>中的最大值
public static Integer getMaxNum(List list){
Collectionssort(list);
return (Integer)listget(listsize()-1);
}
//得到List<Integer>中的最小值
public static Integer getMinNum(List list){
Collectionssort(list);
return (Integer)listget(0);
}
//数组M中的某位置的数字与另一个位置的交换
public static int[] changePosition(int[] m,int num,int pos,int src){
int temp = m[src];
m[src] = num;
m[pos] = temp;
return m;
}
}
java语言就是一门编程语言。
java程序设计,我个人认为是实现一个功能的代码的性能问题和架构问题。
比如说设计模式,mvc等。实现同一个功能可能能写出n多中方法,哪个最实用,哪个可读性高,哪个在开发过程中可以普遍推广。
以上就是关于用java语言编写程序全部的内容,包括:用java语言编写程序、java语言和java程序设计 ,这两种有什么区别》 还是就是一样的、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)