Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Tabular {
- String [] decimal;
- String [] binary ;
- public Tabular(int length){
- decimal = new String [length];
- binary = new String[length];
- }
- int placeCounter=0 , max = -1, counterNumber = 0 ;
- public void binary (int number)
- {
- decimal[placeCounter] = String.valueOf(number) ;
- String remainder= Integer.toBinaryString(number);
- binary[placeCounter] = remainder ;
- counterNumber = remainder.length();
- if (counterNumber>max)
- max = counterNumber;
- placeCounter++;
- }
- public void printdecimal(){
- for(int i =0 ; i < decimal.length ; i++ ){
- System.out.println(decimal[i]);
- }
- }
- public void printbinary(){
- for(int i =0 ; i < binary.length ; i++ ){
- System.out.println(binary[i]);
- }
- }
- public void addZeros (){
- String temp ;
- temp = "";
- for (int i = 0 ; i < placeCounter ; i ++){
- if (binary[i].length()< max){
- for (int k=0 ; k< max-binary[i].length() ; k ++){
- temp = temp + "0";
- }
- temp = temp + binary[i];
- binary[i]=temp;
- temp="";
- }
- }
- }
- int place ,diff =0;
- String[] groupednumbers = new String[10000];
- String[] evaluated = new String[10000];
- int counter2=0;
- String grouped ="" ;
- public void evaluate1(){
- for(int i = 0 ; i < binary.length ; i ++)
- {
- for( int j = i+1 ; j < binary.length ; j++) {
- for ( int k = 0 ; k < max ; k++)
- {
- if(binary[i].charAt(k) != binary[j].charAt(k))
- {
- diff++;
- place = k ;
- }
- }
- if(diff==1)
- {
- grouped= decimal[i] + " " + decimal[j];
- groupednumbers[counter2]=grouped;
- grouped="";
- StringBuilder edited = new StringBuilder(binary[i]);
- edited.setCharAt(place , '_');
- String edited2 = edited.toString();
- evaluated[counter2]=edited2;
- counter2++;
- }
- diff = 0 ;
- }
- }
- // System.out.println("here");
- //
- // System.out.println(evaluated.length);
- }
- public void printevaluated(){
- for(int i =0 ; i < counter2 ; i++ ){
- System.out.println(evaluated[i]);
- }
- }
- public void evaluate2(){
- Boolean done = false ;
- while(!done) {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement