2024年java程序基础设计编程题答案

java程序基础设计编程题答案JAVA 编程题及答案解析 共 50 题 写一个函数 例如 给你的 a b c 则输出 abc acb bac bca cab cba import java util ArrayList import java util List public class NumTest public static void main String args String s ABCD

大家好,我是讯享网,很高兴认识大家。



JAVA 编程题及答案解析(共 50 题)

写一个函数,例如:给你的 a b c 则输出 abc acb bac bca cab cba

import java.util.ArrayList;

import java.util.List;

public class NumTest {

public static void main(String[] args) {

String s=ABCD;//原字符串

ListString result = list(s, );//列出字符的组合,放入result

System.out.println(result.size());;

System.out.println(result);

}

/

* 列出基础字符串(base)的所有组合

* @param base 以该字符串作为基础字符串,进行选择性组合。

* @param buff 所求字符串的临时结果

* @param result 存放所求结果

*/

public static ListString list(String base,String buff){

ListString result = new ArrayListString();//存放结果信息。

if(base.length() 0){

java程序基础设计编程题答案 result.add(buff);

}

for(int i 0;ibase.length();i++){

ListString temp = list(new StringBuilder(base).deleteCharAt(i

).toString(),buff+base.charAt(i));

result.addAll(temp);

}

return result;

}

}

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

public static void main(String[] args) {

String s=ABCD;//原字符串

ListString result = new ArrayListString();//存放结果信息。

list(s, , result);//列出字符的组合,放入result

System.out.println(result.size());;

System.out.println(result);

}

/

* 列出基础字符串(base)的所有组合

* @param base 以该字符串作为基础字符串,进行选择性组合。

* @param buff 所求字符串的临时结果

* @param result 存放所求结果

*/

小讯
上一篇 2025-01-03 08:28
下一篇 2024-12-29 10:08

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/2922.html