take any 4 input numbers. like 2345.. wanted out put is All 16 combinations of the number 2345..
for example-
taking input as 4565
output-
5654
4556
4655..
Answers were Sorted based on User's Feedback
package dv.java;
public class ItrateFourNumbers {
int i=1;int j=2;int k=3;int l=4;int temp=0;
public ItrateFourNumbers() {
}
void klSwap(){
temp=k;
k=l;
l=temp;
System.out.println(i+""+j+""+k+""+l);
}
void itrateFourNum(){
for (int m = 0; m <=3; m++) {
klSwap();
klSwap();
temp=j;
j=k;
k=l;
l=temp;
System.out.println(i+""+j+""+k+""+l);
klSwap();
temp=j;
j=l;
l=k;
k=temp;
System.out.println(i+""+j+""+k+""+l);
klSwap();
temp=k;
k=j;
j=l;
l=i;
i=temp;
System.out.println(" ");
}
}
public static void main(String[] args) {
ItrateFourNumbers ifn= new ItrateFourNumbers();
ifn.itrateFourNum();
}
}
Is This Answer Correct ? | 3 Yes | 2 No |
Answer / anitha
package com.boa.example.java;
public class NumberTest {
public void swapnum(int a,int b,int c,int d){
for(int x=0;x<=3;x++){
int t1=0;
int t2=0;
int t3=0;
if(x == 0){
t1= b;
t2=c;
t3=d;
}
if(x == 1){
t1= c;
t2=b;
t3=d;
}
if(x == 2){
t1= c;
t2=d;
t3=b;
}
if(x == 3){
t1= b;
t2=d;
t3=c;
}
System.out.println(a+""+t1+""+t2+""+t3 );
}
}
public static void main(String args[]){
int i=1;
int j=2;
int k=3;
int l =4;
NumberTest n = new NumberTest();
n.swapnum(i,j,k,l);
n.swapnum(j,k,l,i);
n.swapnum(k,l,j,i);
n.swapnum(l,k,j,i);
}
}
o/p-1234
1324
1342
1243
2341
2431
2413
2314
3421
3241
3214
3412
4321
4231
4213
4312
Is This Answer Correct ? | 1 Yes | 1 No |
What is class level lock ?
What are three types of loops in java?
How are variables stored?
To set the position and size of a component, which methods are used?
Are arrays immutable in java?
Can we use catch statement for checked exceptions when there is no chance of raising exception in our code?
What is an argument java?
what is difference between equals and ==?
Why is a singleton bad?
What is thread safe java?
What is function and its uses?
What are the restrictions imposed on method overriding?