java笔试算法题及答案

VIP免费
2024-12-10 0 0 165.12KB 24 页 5.9玖币
侵权投诉
1.现在输入 n个数字,以逗号,分开;然后可选择升或者降序排序
我的评论:
本题的 splitStringByComma(String )方法纯属多余,可以用 String split 方法一句话代
替,且可读性也更强,下面的一段话源自 JDK1.6APIStringTokenizer 类已不再提倡使用,
保留仅为旧代码
StringTokenizer 是出于兼容性的原因而被保留的遗留类(虽然在新代码中并不鼓励使
用它)。建议所有寻求此功能的人使用 String split 方法 java.util.regex 包。
import java.util.*;
public class bycomma{
public static String[] splitStringByComma(String source){
if(source==null||source.trim().equals(""))
return null;
StringTokenizer commaToker = new StringTokenizer(source,",");
String[] result = new String[commaToker.countTokens()];
int i=0;
while(commaToker.hasMoreTokens()){
result[i] = commaToker.nextToken();
i++;
}
return result;
}
public static void main(String args[]){
String[] s = splitStringByComma("5,8,7,4,3,9,1");
int[] ii = new int[s.length];
for(int i = 0; i<ii.length;i++){
ii[i] =Integer.parseInt(s[i]);
}
Arrays.sort(ii);
//asc
for(int i=0;i<ii.length;i++ ){
System.out.println(ii[i]);
}
//desc
for(int i=(s.length-1);i>=0;i--){
System.out.println(ii[i]);
}
}
}
2.编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符
串。 但是要保证汉字不被截半个,"ABC"4应该截为"AB",输 入 "ABC DEF"
6,应该输出为"ABC"而不是"ABC+汉的半个"
代码:
public static boolean isLetter(char c){
int k=0X80;
return c/k==0?true:false;
}
public static int lengths(String strSrc){
if (strSrc==null){
摘要:

1.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序我的评论:本题的splitStringByComma(String)方法纯属多余,可以用String的split方法一句话代替,且可读性也更强,下面的一段话源自JDK1.6API,StringTokenizer类已不再提倡使用,保留仅为旧代码。StringTokenizer是出于兼容性的原因而被保留的遗留类(虽然在新代码中并不鼓励使用它)。建议所有寻求此功能的人使用String的split方法或java.util.regex包。importjava.util.*;publicclassbycomma{publicstaticStrin...

展开>> 收起<<
java笔试算法题及答案.pdf

共24页,预览2页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:24 页 大小:165.12KB 格式:PDF 时间:2024-12-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 24
客服
关注