/*
需求:求1、2、3、4能组多少个无重复数字的三位数。
完全不知道步骤错在哪啊。求告知!
*/
import java.util.Scanner;
class NumberCouple2{
public static void main(String[] args){
int[] arr1 = new int[4];
int[] arr2 = new int[4];
int[] arr3 = new int[4];
Scanner sc = new Scanner(System.in);
System.out.println("请陆续输入四个数字:");
for(int x=0; x<4; x++){
arr1[x] = arr2[x] =arr3[x] = sc.nextInt();
}
//调用方法输出部分。
logicJisuan(arr1, arr2, arr3);
}
//逻辑计算部分。for嵌套语句计算方法。
public static void logicJisuan(int[] arr1, int[] arr2, int[] arr3){
for(int x=0; x<arr1.length; x++){
System.out.println(arr1[x]);
for(int y=0; x<arr2.length; x++){
if(arr2[y] != arr1[x]){
System.out.println(arr2[y]);
}
for(int z=0; x<arr3.length; x++){
if(arr3[z] != arr1[x] & arr3[z] != arr2[y]){
System.out.println(arr3[z]);
}
}
}
}
}
} |
|