最新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"; //原字符串
List res ult = list(s, "");//列出字符的组合,放入result
System.out.printl n(result.size());;
System.out.printl n(result);
}
/**
* 列出基础字符串(base)的所有组合
* @param base 以该字
符串作为基础字符串,进行选择性组合。
* @param buff 所求字符串的临时结果
* @param result 存放所求结果
*/
public static List list(String base,String buf f){
List res ult = new ArrayList();/ /存放结果信息。
if(base.length()< =0){
result.ad d(buff);
}
for(int i=0;i<="">
List temp = list(new StringBuil
der(base).deleteCharAt(i).toString (),buff+base.charAt(i));
result.ad dAll(temp);
}
return result;
}
}
+++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++ ++
public static void main(String [] args) {
String s="ABCD";//原字符串
List result = new ArrayList();//存放结果信息。
list(s, "", result);//列出字符的组合,放入result
System.out.println(result .size());;
System.out.println(result );
}
/**
* 列出基础字符串(base)的所有组合
* @param base 以该字符串作为基础字符串,进行选择性组合。
* @param buff 所求字符串的临时结果
* @param result 存放所求结果
*/
public static void list(String base,String buff,List result){
if(base.length()<=0){
result.add(buff);
}
for(int i=0;i<="" p="">
list(new StringB uilder(base).deleteCharAt(i).toStr ing(),buff+base.charAt(i),result);
}
}
+++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++ ++
写一个函数,给你一个字符串倒序输出来
public String getString(String str){
if(str!=null){
String newStr = "";
魔方教程图解说明书
for(int
i=0;i<str.length();i++)< p="">
{
char c = str.charAt(str.length()-1-i);
newStr = newStr + c;
}
return newStr;
}else{
return null;
}
}
不使用中间变量把两个变量的值互换
int a=10;
int b=100;
金山表单
a=a*b;
b=a/b;
a=a/b;
System.out.print("a="+a+" b="+b); 折半查
public class Test
{
public static int[] data = { 12, 15, 20, 10, 19, 3, 89, 32, 39, 47, 55 }; // 原始数据margin在保险中的意思
public static int counter = 1; // 计数器
public static int len = data.length;
public static void main(String args[])
{
//要查的数
int keyValue = 89;
Test t = new Test();
boolean b =
t.BinarySearch(keyValue);
if(b)
{
// 输出查次数
System.out.println("Search
java经典上机编程题
Time = " + counter);
}else
{
// 输出没有到数据
System.out.println("No
Found!!");
}
}
//
---------------------------------------------------
// 折半查法
public static boolean BinarySearch(int keyValue)
{
int left; // 左边界变量
int right; // 右边界变量
int middle; // 中位数变量
System.out.println("数据长度:"+len);
left = 0;
right = len - 1;
while (left <= right)
房产网cms源码
{
//由于源数据不是顺序的,需先进行排序
int temp;
for(int
i=0;i<data.length;++i)< p="">
{
for(int
j=0;j<data.length-i-1;++j)< p="">

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。