jam/CountOnIt

From ggc

Jump to: navigation, search

001 package jam;
002 
003 import wiki.Wiki;
004 import java.util.*;
005 /**
006  * All about my application here.
007  @author Jam Jenkins
008  */
009 public class CountOnIt
010 {
011   public int count4s(int[] nums)
012   {
013     int count=0;
014     for(int a: nums)
015     {
016       if(a==4)
017         count++;
018     }
019     return count;
020   }
021 
022   public int countAs(int[] nums)
023   {
024     int count=0;
025     for(int a: nums)
026     {
027       if(a>89)
028         count++;
029     }
030     return count;
031   }
032 
033   public int getSum(int[] nums)
034   {
035     int sum=0;
036     for(int a: nums)
037     {
038       sum+=a;
039     }
040     return sum;
041   }
042 
043   public int getMax(int[] nums)
044   {
045     int max=nums[0];
046     for(int a: nums)
047     {
048       if(a>max)
049       {
050         max=a;
051       }
052     }
053     return max;
054   }
055 
056   public void swap(int[] nums, int indexA, int indexB)
057   {
058     int aux=nums[indexA];
059     nums[indexA]=nums[indexB];
060     nums[indexB]=aux;
061   }
062 
063   public int countOdds(int[] nums)
064   {
065     int count=0;
066     for(int a: nums)
067     {
068       if(a%2==1)
069         count++;
070     }
071     return count;
072   }
073 
074   public boolean hasOdds(int[] nums)
075   {
076     return countOdds(nums)>0;
077     //int count=0;
078     /*for(int a: nums)
079     {
080       if(a%2==1)
081         return true;
082   }
083     return false;*/
084     //return count;
085   }
086 
087   public void insertionSort(int[] nums)
088   {
089     for(int i=1; i<nums.length; i++)
090     {
091       int position=i;
092       for(int j=i-1; j>=0; j--)
093       {
094         if(nums[i]<nums[j])
095         {
096           position=j;
097         }
098       }
099       int aux=nums[i];
100       for(int k=i; k>position; k--)
101       {
102         nums[k]=nums[k-1];
103       }
104       nums[position]=aux;
105     }
106   }
107 
108   public void selectionSort(int[] nums)
109   {
110     for(int end=nums.length-1; end>0; end--)
111     {
112       int positionOfMax=0;
113       for(int i=1; i<=end; i++)
114       {
115         if(nums[i]>=nums[positionOfMax])
116         {
117           positionOfMax=i;
118         }
119       }
120       swap(nums, end, positionOfMax);
121     }
122   }
123 
124   public static void main(String[] args)
125   {
126     int[] nums=new int[20];
127     Random random=new Random();
128     for(int i=0; i<nums.length; i++)
129     {
130       nums[i]=random.nextInt(100);
131     }
132     CountOnIt count=new CountOnIt();
133     Wiki.out.print("The values are:");
134     for(int a: nums)
135       Wiki.out.print(" "+a);
136     Wiki.out.println();
137     //Wiki.out.println("Swapping: "+nums[0]+" and "+nums[2]);
138     Wiki.out.println("sorting it out");
139     count.insertionSort(nums);
140     Wiki.out.print("The values are now:");
141     for(int a: nums)
142       Wiki.out.print(" "+a);
143     Wiki.out.println();
144   }
145 }


Download/View jam/CountOnIt.java





Views
Personal tools
Add to 
del.icio.usAdd to 
diggAdd to 
FacebookAdd to 
favoritesAdd to 
GoogleAdd to 
MySpaceAdd to 
PrintAdd to 
SlashdotAdd to 
StumbleUponAdd to 
Twitter