If statement 如何计算java编程中所有可能的字谜

If statement 如何计算java编程中所有可能的字谜,if-statement,count,counter,anagram,If Statement,Count,Counter,Anagram,我想计算输入单词的所有可能的字谜,我想添加计数器来计算所有字谜 例如,字符串场有28个可能的字谜 我想要这个输出 输入字符串:abc 以下是:abc的所有字谜 abc acb 美国银行 bca 中国篮球协会 驾驶室 字符串“abc”有6种可能的字谜 “这是代码” import java.util.Scanner; 公共类Anagrams1{ 公共静态void main(字符串args[]){ 扫描仪r=新的扫描仪(System.in); System.out.print(“输入字符串:”); 字

我想计算输入单词的所有可能的字谜,我想添加计数器来计算所有字谜

例如,字符串场有28个可能的字谜 我想要这个输出

输入字符串:abc

以下是:abc的所有字谜

abc acb 美国银行 bca 中国篮球协会 驾驶室

字符串“abc”有6种可能的字谜

“这是代码”

import java.util.Scanner;
公共类Anagrams1{
公共静态void main(字符串args[]){
扫描仪r=新的扫描仪(System.in);
System.out.print(“输入字符串:”);
字符串s=r.next();
char[]text=新字符[s.length()];

对于(int i=0;i如果您正在计算输入
str
,则数字为
factorial(str.length())
其中

public static final int factorial(int base) {
    return (base == 1) ? (1) : (factorial(base - 1));
}

你只是想计算它们,还是同时输出它们?因为前者更容易。顺便说一下,
farm
有4!=24,而不是28。
public static final int factorial(int base) {
    return (base == 1) ? (1) : (factorial(base - 1));
}