请问java applet现在的应用主要是在哪方面?它和JSP有什么区别呢?它目前还有很广泛的应用吗?  最近看到这样一个题,觉的很郁闷。1。说输入5个数,请打印出最大与最小直。只允许使用if语句控制流程。
  
  我是初学的新人,想的头都大了才来问,以下是我的解决方法,
  import javax.swing,JOptionPane;
  
  public class MaxAndMin{
  
    public static void main( String args[]){      String num1,num2,num3,num4,num5,
             result="";
      int a,b,c,d,e;
      
      num1 = JOptionPane.showInputDialog("Enter  number1:");
      num2 = JOptionPane.showInputDialog("Enter  number2:");
      num3 = JOptionPane.showInputDialog("Enter  number3:");
      num4 = JOptionPane.showInputDialog("Enter  number4:");
      num5 = JOptionPane.showInputDialog("Enter  number5:");      a = Integer.parseInt(num1);
      b = Integer.parseInt(num2);
      c = Integer.parseInt(num3);
      d = Integer.parseInt(num4);
      e = Integer.parseInt(num5);      if(a>b>c>d>e)
        result = "max is " + a + "min is " + e;
      if(a>c>b>e>d)
        result = "max is " + a + "min is " + d;
      ......//依次类推      JOptionPane.showMessageDialog(null,result);
      System.exit(0);      我这样的方法显然太麻烦了,请问如何解决这类的问题,谢谢~~

解决方案 »

  1.   

    int num = new int[5];
    int max = 0,min = 10000;
    for(int i=0;i<5;i++){
       if(num[i]>max)
          max = num[i];
    }
    System.out.println("MAX:"+max);
    for(int i=0;i<5;i++){
       if(num[i]<min){
          min = num[i];
    }
    System.out.println("MIN:"+min);
      

  2.   

    a=(a=(a=(a = a>b?a:b)>c?a:c)>d?a:d)>e?a:e;
          a=(a=(a=(a = a<b?a:b)<c?a:c)<d?a:d)<e?a:e;
    输出最大值,同理把大于号换成小于号得到最小值。这个是IF流程的缩写
      

  3.   

    int a=5,b=8,c=22,d=4,e=9;
          a=(a=(a=(a = a>b?a:b)>c?a:c)>d?a:d)>e?a:e;
          a=(a=(a=(a = a<b?a:b)<c?a:c)<d?a:d)<e?a:e;
          System.out.println(a + "");
    这是测试程序
      

  4.   

    int a=5,b=8,c=22,d=4,e=9;
          a=(a=(a=(a = a>b?a:b)>c?a:c)>d?a:d)>e?a:e;
          a=(a=(a=(a = a<b?a:b)<c?a:c)<d?a:d)<e?a:e;
          System.out.println(a + "");
    这是测试程序
    有见地!以前我在excel中 就是怎么写的
      

  5.   

    int num[] = new int[5];
    num[0]=a;num[1]=b;...
    Arrays.sort(a);//升序排列
                   //最大值为num[4],最小值为num[0];for(int i=4; i>=0; i--){
      System.out.print(num[i]+"  >  ");
    }