用Java编写一个程序,输入6个整数,实现打印输出最大和最小的整数。。例如,输入658974,可以打印输出最大数位9和最小数位4.谢谢了

解决方案 »

  1.   

    楼主的帖子全是“急求”类型的!? 急求一个Java编程,请高手们帮助
    ? 急求福瑞博德,浪潮世科和大展信息科技的面试和笔试题目!!
    ? 急求一个集注册和留言板一起的Java程序,在MyEclipse环境下能实现输出
      

  2.   


    public class DisplayMaxAndMin { public static void main(String[] args) throws IOException {
    String in = "";
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    in = br.readLine();

    int max=0,min=0,temp=0;
    for(int i=0;i<in.length();i++){
    temp = Integer.parseInt(in.substring(i, i+1));
    if(temp>max)max=temp;
    if(temp<min)min=temp;
    }
    System.out.println("max="+max);
    System.out.println("min="+min);
    }}
      

  3.   


    import java.util.Arrays;
    import java.util.Scanner;
    public class Main {
    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.println("请输入一个六位的整数:");
    int num = input.nextInt();
    //判断是否为6位数,若不是,则打印出错信息,程序结束
    if(num / 100000 == 0) {
    System.out.println("输入的不是六位数!");
    return;
    }
    int[] arr = new int[6];
    //取得每一个位的数字,存入一个整形数组。
    //具体的取法是先模10,取得最低位,接着除10,然后再模,取得次低位,……
    for(int i=0; i<arr.length; i++) {
    arr[i] = num % 10;
    num = num / 10;
    }
    //对数组排序
    Arrays.sort(arr);
    System.out.println("最大的值为:" + arr[5]);
    System.out.println("最小的值为:" + arr[0]);
    }
    }
      

  4.   

    import java.util.Scanner;
    import java.util.Arrays;
    public class DisplayMaxAndMin {

    public static void main(String[] args) {
    int [] arr;
    System.out.println("Input nums:");
    Scanner scr=new Scanner(System.in);
    String getscr=scr.nextLine();
    arr=new int [getscr.length()];
    for(int i=0;i<arr.length;i++){
    arr[i]=(int)getscr.charAt(i)-48;
    }
    Arrays.sort(arr);
    System.out.println("max="+arr[arr.length-1]);
                    System.out.println("min="+arr[0]); }}
    //已测