Posted by: wiwi July 19, 2015
Coding Challenge!!! C++
Login in to Rate this Post:     0       ?        
here is java version but other way around..
output (1111000) 
next iteration: 0111100
next iteration:0011110 and so on

import java.util.Scanner;

/**
*
* @author wiwi
*/
public class JavaApplication15 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

System.out.println("Please enter your no");
Scanner myScanner = new Scanner(System.in);
int number = myScanner.nextInt();
String numberString = "";
numberString = Integer.toString(number);
int sizeOFstring = numberString.length();
char[] myArray = new char[sizeOFstring];
char[] tempArray = new char[sizeOFstring];
for (int i = 0; i < sizeOFstring; i++) {

myArray[i] = numberString.charAt(i);
tempArray[i] = numberString.charAt(i);
}

String choice = " ";
int n = 0;
while (n == 0) {
//System.out.println("size of array" + myArray);
System.out.println("Please press ('N') or ('n') to start cycle");
System.out.println("Please press any key to quit");
choice = myScanner.next();

if ((choice.equals("N")) || (choice.equals("n"))) {

int j = 0;
myArray[0] = tempArray[sizeOFstring - 1];

for (int i = 1; i < sizeOFstring; i++) {
myArray[i] = tempArray[j];
j++;

}
for (int i = 0; i < sizeOFstring; i++) {
tempArray[i] = myArray[i];
j++;

}

for (int i = 0; i < sizeOFstring; i++) {
System.out.print(tempArray[i]);
}
System.out.println();
} else {
System.out.println("Thank you");
n = 1;
}

}

}
}
Last edited: 19-Jul-15 01:30 PM
Read Full Discussion Thread for this article