java吧 关注:1,298,041贴子:12,836,369
  • 5回复贴,共1

新手上路,求解~

只看楼主收藏回复

假期自己研究java
习题为:接收10个整数,比较并输出其中的最大值和最小值。
疑问1,如果不用I/O输入输出流的话,如何对程序进行输入;
疑问2,因为是随意输入的10数,如何进行比较,用什么方法比较,书上的例题都是2到3个数的比较,用if(){}else{}做的,还是可以理解,但是10个数进行比较我有些想不明白如何解决。
书上没有答案,希望大家能帮帮我,这习题不是作业,只是想加强自己放开书本独立写代码的能力,求写程序的思路,希望大家能够教教我,谢谢大家



IP属地:广东1楼2009-07-25 10:43回复
    • 221.200.26.*
    疑问1:java.util.Scanner 实现输入
    疑问2:用数组存这10个数,然后排序


    2楼2009-07-25 12:10
    回复
      2026-02-24 00:13:33
      广告
      不感兴趣
      开通SVIP免广告
      谢谢


      IP属地:广东3楼2009-07-25 12:47
      回复
        • 211.137.59.*
        有专门的方法进行比较啊.排序是sort()


        4楼2009-07-26 16:50
        回复
          • 222.211.152.*
          import java.util.*;
          public class BiJiao {
          public static void main(String[] args) {
          int []m ;
          m = new int[10];
          int j;
          int temp;
          Scanner sc = new Scanner(System.in);
          for(int i=0;i<10;i++){
          System.out.print("请输入第 "+i+ " 个数字");
          j = sc.nextInt();
          m[i] = j;
          }
          for(int i=0;i<m.length;i++){
          for(int k=i+1;k<m.length;k++){
          if(m[k]>m[i]){
          temp = m[k];
          m[k] = m[i];
          m[i] = temp;
          }
          }
          }
          System.out.println("这十个数中最大的是 "+m[0]+" 最小的为: "+m[9]);
          }
          }


          5楼2009-07-26 19:46
          回复
            • 123.116.147.*
            到这里看看哦 http://www.devtag.cn


            6楼2009-07-26 21:00
            回复