java程序,利用Scanner(System.in),从键盘输入10个数,然后从大到小输出这10
java程序,利用Scanner(System.in),从键盘输入10个数,然后从大到小输出这10个数...
java程序,利用Scanner(System.in),从键盘输入10个数,然后从大到小输出这10个数
展开
4个回答
展开全部
import java.util.Scanner;
public class Test43 {
public static void main(String[] args) {
System.out.println(请输入10个数字,输入每个数字后以回车结束);// 提示语句,输入一个数要按下回车
Scanner sc = new Scanner(System.in);// 这是一个文本扫描器,用于接收输入
int[] a = new int[10];// 定义一个数组,存放数字
for (int i = 0; i 10; i++) {// 循环10次就输入10个数字
a[i] = sc.nextInt();// 获得输入的数字的方法并赋值给数组,如果要获得String类型的可以用sc.next();
}
System.out.println(以下是倒序输出数组:);
for (int i = 9; i =0; i--) {//遍历数组,用的是倒序,下面并输出
System.out.println(a[i]);
}
public class Test43 {
public static void main(String[] args) {
System.out.println(请输入10个数字,输入每个数字后以回车结束);// 提示语句,输入一个数要按下回车
Scanner sc = new Scanner(System.in);// 这是一个文本扫描器,用于接收输入
int[] a = new int[10];// 定义一个数组,存放数字
for (int i = 0; i 10; i++) {// 循环10次就输入10个数字
a[i] = sc.nextInt();// 获得输入的数字的方法并赋值给数组,如果要获得String类型的可以用sc.next();
}
System.out.println(以下是倒序输出数组:);
for (int i = 9; i =0; i--) {//遍历数组,用的是倒序,下面并输出
System.out.println(a[i]);
}
展开全部
import java.util.Arrays;
import java.util.Scanner;
public class Demo2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] arr =new int[10];
for (int i = 0; i < arr.length; i++) {
System.out.println("请输入第"+(i+1)+"个数:");
arr[i]=input.nextInt();
}
Arrays.sort(arr);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[arr.length-i-1]);
}
}
}
import java.util.Scanner;
public class Demo2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] arr =new int[10];
for (int i = 0; i < arr.length; i++) {
System.out.println("请输入第"+(i+1)+"个数:");
arr[i]=input.nextInt();
}
Arrays.sort(arr);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[arr.length-i-1]);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MathUtils.java
package cn.lei.link;
public class MathUtils {
public int[] sortNumberAsc(int[] array){
for(int i=0; i<array.length; i++){
for(int j=0; j<array.length - i -1; j++){
if(array[j+1] < array[j]){
int temp;
temp = array[j+1];
array[j+1] = array[j];
array[j] = temp;
}
}
}
return array;
}
//desc
public int[] sortNumberDesc(int[] array){
for(int i=0; i<array.length; i++){
for(int j=0; j<array.length - i -1; j++){
if(array[j+1] > array[j]){
int temp;
temp = array[j+1];
array[j+1] = array[j];
array[j] = temp;
}
}
}
return array;
}
}
MathDemo.java
package cn.lei.link;
public class MathDemo {
public static void main(String[] maargs){
int[] array = {3,2,1,3,5,6};
MathUtils util = new MathUtils();
int[] result = util.sortNumberDesc(array);
System.out.println("逆序排列的结果是:::");
outputArray(result);
}
private static void outputArray(int[] result) {
for(int r : result){
System.out.println(r);
}
}
}
结果是:
逆序排列的结果是:::
6
5
3
3
2
1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.util.Scanner;
import java.util.Arrays;
public class Demo{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int[] a=new int[10];
for(int i=0;i<10;i++){
a[i]=sc.nextInt();
}
System.out.println(Arrays.toString(a));
for(int i=9;i>=0;i--){
for(int j=0;j<i;j++){
if(a[j]<a[j+1]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
System.out.println(Arrays.toString(a));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询