Go4Expert

Go4Expert (http://www.go4expert.com/)
-   Java (http://www.go4expert.com/forums/java/)
-   -   Daamn this should work but it doesnt :( (http://www.go4expert.com/forums/daamn-doesnt-t25240/)

thila 13Mar2011 23:45

Daamn this should work but it doesnt :(
 
Code:

import java.io.*;
import java.util.Scanner;

class num
{
    public static void main(String args[])
        {
         
           
              for (int i=1;i<=10;i++)
          {
                Scanner input = new Scanner(System.in);
                int array[]=new int[10];
                int array[i] = input.nextInt();
       
          }
        }
   
    void Descending (int array[])
    {
      for(int j=8;j>=0;j--);
      {
          for(int y=0;y<=x;y++)   
          {
              if (array[y]>array[y+1]);
              temp= array[y];
              array[y]=array[y+1];
              array[y+1]=temp;
          }   
      }
    }
       
   
   
   
   
    void Ascending (int array[])
    {
      for(int j=8;j>=0;j--);
      {
          for(int y=0;y<=x;y++)
             
          {
            if (array[y]<array[y+1]);
                temp= array[y];
              array[y]=array[y+1];
              array[y+1]=temp;
          }
      }
    }
}


virxen 17Mar2011 01:21

Re: Daamn this should work but it doesnt :(
 
try this

Code:

import java.io.*;
import java.util.Scanner;

class num{
    public static void main(String args[])    {
        int array[]=new int[10];
        for (int i=0;i<10;i++){//arrays starts from 0
            Scanner input = new Scanner(System.in);
            array[i] = input.nextInt();
   
          }
          System.out.println("descending order...");
          Descending(array);
          for (int i=0;i<array.length;i++)
              System.out.print(" "+array[i]+" ");
          System.out.println("");
          System.out.println("ascending order...");
          Ascending(array);
          for (int i=0;i<array.length;i++)
              System.out.print(" "+array[i]+" "); 
          System.out.println("");           
        }
   
    static void Descending (int array[]){
        int temp;
      for(int j=array.length-1;j>0;j--){
          for(int y=0;y<j;y++){
              if (array[y]<array[y+1]){
                      temp= array[y];
                      array[y]=array[y+1];
                      array[y+1]=temp;
                  }   
              }
        }
    }
       
   
   
   
   
  static  void Ascending (int array[]){
        int temp;
      for(int j=array.length-1;j>0;j--){
          for(int y=0;y<j;y++){
            if (array[y]>array[y+1]){
                temp= array[y];
                    array[y]=array[y+1];
                array[y+1]=temp;
            }
          }
      }
    }
}



All times are GMT +5.5. The time now is 11:39.