最新JAVA编程题全集_50题及答案

更新时间:2023-06-06 01:44:28 阅读: 评论:0

最新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) {celebrity apprentice
String s="ABCD"; //原字符串
List res ult = list(s, "");//列出字符的组合,放入result
System.out.printl n(result.size());;
System.out.printl n(result);
}
/**
* 列出基础字符串(ba)的所有组合
* @param ba 以该字
符串作为基础字符串,进行选择性组合。
* @param buff 所求字符串的临时结果
* @param result 存放所求结果
*/
public static List list(String ba,String buf f){
List res ult = new ArrayList();/ /存放结果信息。
if(ba.length()< =0){
日本瑞穗实业银行result.ad d(buff);
}
for(int i=0;i<="">
List temp = list(new StringBuil
der(ba).deleteCharAt(i).toString (),buff+ba.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());;foreigntrade
System.out.println(result );
}
/**
* 列出基础字符串(ba)的所有组合
* @param ba 以该字符串作为基础字符串,进行选择性组合。
* @param buff 所求字符串的临时结果
* @param result 存放所求结果
*/
public static void list(String ba,String buff,List result){
新航道托福if(ba.length()<=0){
result.add(buff);
}
for(int i=0;i<="" p="">
list(new StringB uilder(ba).deleteCharAt(i).toStr ing(),buff+ba.charAt(i),result);
}
}
+++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++ ++
写一个函数,给你一个字符串倒序输出来
public String getString(String str){
if(str!=null){
String newStr = "";
preferred
for(int
i=0;i<str.length();i++)< p="">
{
英语音标教学课件
char c = str.charAt(str.length()-1-i);
newStr = newStr + c;
}
return newStr;
}el{
return null;
}
}
none是什么意思
不使用中间变量把两个变量的值互换
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
{
alcazarpublic static int[] data = { 12, 15, 20, 10, 19, 3, 89, 32, 39, 47, 55 }; // 原始数据
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
Time = " + counter);
}el
{
// 输出没有找到数据
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)
{
//由于源数据不是顺序的,需先进行排序
int temp;
for(int
i=0;i<data.length;++i)< p="">
{
for(int
j=0;j<data.length-i-1;++j)< p="">

本文发布于:2023-06-06 01:44:28,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/878775.html

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

标签:字符串   变量   进行   基础   输出
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图