重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
import java.util.Arrays;
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请、虚拟主机、营销软件、网站建设、蠡县网站维护、网站推广。
import java.util.Scanner;
/**
* 10个排序
*
* @author yugi
*
*/
public class AllSrots
{
/**
* 直接选择排序
*/
private static void directChooseSort ( int[] array )
{
for ( int i = 0; i array.length; i++ )
{
int index = i;
for ( int j = i + 1; j array.length; j++ )
{
if (array[index] array[j])
{
index = j;
}
}
if (i != index)
{
int temp = array[i];
array[i] = array[index];
array[index] = temp;
}
}
}
public static void main ( String[] args )
{
int[] array = new int[4];
int index = 0;
Scanner scanner = new Scanner (System.in);
System.out.println ("input 4 numbers: ");
while (index 4 scanner.hasNextInt ())
{
array[index++] = scanner.nextInt ();
}
scanner.close ();
directChooseSort (array);
System.out.println (Arrays.toString (array));
}
}
public static void main(String[] args) {
int[] arr = {4,3,78,68,98,1,4};
Map map = new HashMap();
for (int i = 0;i arr.length;i++) {
int val = arr[i];
map.put(val,i);
}
for (int i = 0;iarr.length ;i++){
for(int j = 0;jarr.length - 1 - i;j++){
int temp = 0;
if(arr[j] arr[j+1]){
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
System.out.println( "从大到小排序:" + Arrays.toString(arr));
System.out.println("最大值=" + arr[0] + ",最大值位置=" + map.get(arr[0]));
}
代码
System.out.print("arr[i]");
双引号引起来的文字, 直接当成字符串输出, 而你是想用arr[i] 这个变量,那就需要去掉双引号
修改如下
System.out.print(arr[i] + " ");// " "表示每个元素中间用空格隔开
运行测试
99 95 67 55 53 38 34 29 25 24 19 12
public static void main(String[] args) { Scanner scan = new Scanner(System.in)。
}
System.out.println("从大到小输出:");
for (int m = num.length-1; m =0; m--) {
System.out.println(num[m]);//从大到小输出
}
}
String[] str = scan.nextLine().split(" "),// 输入时以空格隔开数字。
int[] num = new int[str.length];//初始化一个整型数组,长度为你输入数字的个数。
String[] str = scan.nextLine().split(" ");// 输入时以空格隔开数字
int[] num = new int[str.length];//初始化一个整型数组,长度为你输入数字的个数
for (int i = 0; i str.length; i++) {
num[i] = Integer.parseInt(String.valueOf(str[i]));//将字符转换为int型再赋给整型数组
}
Arrays.sort(num);//升序排序
System.out.println("从小到大输出:");
for (int j = 0; j num.length; j++) {
System.out.println(num[j]);//从小到大输出