博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程基本功(一)
阅读量:7116 次
发布时间:2019-06-28

本文共 1767 字,大约阅读时间需要 5 分钟。

【题目一】编写一个程序,在终端输入一个字符,输出它的的ASCII码

1:  public class ToAsc
2:  {
3:      public static void main(String[] args)
4:      {
5:       Scanner sc=new Scanner(System.in);
6:       String s=sc.nextLine();//扫描器扫描到输入数据
7:     for(int i=0;i
8:     {
9:           char c=s.charAt(i);//从字符串中分离出字符
10:           int a=(int)c;//将字符转化为ASCII码
11:           System.out.println(c+"的ASCII码是"+a);
12:
13:      }
14:      }
15:   
16:  }
测试数据:

to be or

t的ASCII码是116
o的ASCII码是111
的ASCII码是32
b的ASCII码是98
e的ASCII码是101
的ASCII码是32
o的ASCII码是111
r的ASCII码是114

题目二编写一个程序,在一串字符串当中查找时候含有要求格式的字符串,并在用户输入的字符串当中输出重复出现的字符串和出现和仅出现一次的字符串

1:  public class pipei
2:  {
3:   
4:      public static void main(String[] args)
5:      {
6:              Pattern p=Pattern.compile("JAVA.*");//声明要匹配的字符串
7:              Matcher m=p.matcher("JAVA 不是人");//匹配要与之匹配的字符串
8:              boolean b=m.matches();
9:              if(b)
10:              {
11:                  System.out.print("匹配正确");
12:
13:              }
14:              else System.out.print("匹配错误");
15:              Scanner sc=new Scanner(System.in);
16:              String s1=sc.nextLine();
17:              HashSet hash1=new HashSet();
18:               HashSet hash2=new HashSet();
19:               String s[]=s1.split(" ");
20:              for(int i=0;i
21:              {
22:                  if(!hash1.add(s[i]))//不添加相同的字符串
23:                      hash2.add(s[i]);//添加hash1不添加的相同字符串
24:
25:              }
26:              hash1.removeAll(hash2);//集合hash1-hash2得到出现次数不相同的字符串
27:              System.out.println("不同的单词有:"+hash1);
28:              System.out.println("相同的单词有:"+hash2);
29:
30:      }
31:  }
测试:

匹配正确

to be or not to be
不同的单词有:[not, or]
相同的单词有:[to, be]

转载于:https://www.cnblogs.com/xunmengqishi/archive/2012/05/12/2497413.html

你可能感兴趣的文章
rails将类常量重构到数据库对应的表中之二
查看>>
微软面试题:写程序找出二叉树的深度
查看>>
[Google Guava] 1.2-前置条件
查看>>
OEA框架 2.9 Pre-Alpha 源码公布
查看>>
我的MYSQL学习心得(十三) 权限管理
查看>>
Spring Data —— 完全统一的API?
查看>>
[翻译] JTBorderDotAnimation
查看>>
浏览器兼容性小记-DOM篇(二)
查看>>
091023 T GIX4 项目中的 智能部署 和 智能客户端
查看>>
Mondrian and OLAP
查看>>
【音乐分享】Let Me Go
查看>>
java写一个爬虫
查看>>
Drill官网文档翻译六:存储插件的注册
查看>>
poj 1502 单源最短路径
查看>>
CUDNN v3特性
查看>>
为什么C# md5 32位加密算法,密码明文会出现31位
查看>>
怎么通过java去调用并执行shell脚本以及问题总结
查看>>
《iOS面试之道》算法基础学习(上)
查看>>
js定义到执行(转)
查看>>
前端埋点方法解析及优缺点分析
查看>>