java 第11次作业
2024-10-22 08:40:09
题目1:编写一个应用程序,统计输入的一个字符串中相同字符的个数,并将统计结果输出。
代码
import java.util.*;
public class Test {
public static void main(String[] args) {
System.out.println("请输入字符串:");
Scanner r = new Scanner(System.in);
String str1 = r.nextLine();
int count;
for(int i=0;i<str1.length();i++) {
count =0;
if(str1.indexOf(str1.substring(i,i+1))==i){
for(int j=0;j<str1.length();j++){
if(str1.charAt(i)==str1.charAt(j))
count+=1;
}
System.out.println(str1.charAt(i)+":"+count+"次");
}
} } }
运行结果
题目2:编写程序,输入一个字符串,判断该串中的字母能否组成一个回文串。
代码
/**
isPaildrome()方法:判断该字符串第一个字符和最后一个字符是否相等,相等就继续比较第二个字符和倒数第二个字符,直到出现不匹配或者所有字符检查完毕。
主方法中,实现输入字符串,调用isPaildrome()方法。
*/
import java.util.*;
public class t { public static void main(String[] args) { System.out.println("请输入字符串:");
Scanner r = new Scanner(System.in);
String str1 = r.nextLine();
if(isPaildrome(str1))
{
System.out.println(str1+"是回文");
}
else{
System.out.println(str1+"不是回文");}
} public static boolean isPaildrome(String s){
int low=0;
int high=s.length()-1;
while(high>low){
if(s.charAt(low)!=s.charAt(high))
{return false;}
else{low++;
high--;}
}
return true;
}
}
运行结果
最新文章
- [51单片机] 以PWM控制直流电机为例建一个简单的51工程框架
- git之一
- **tomcat简介之web.xml详解
- Android开发之定义app在手机的安装位置
- struts2+Hibernate4+spring3+EasyUI环境搭建之四:引入hibernate4以及spring3与hibernate4整合
- qt 总结
- 《学习OpenCV》 第四章 习题六
- Phpcms V9全站伪静态设置方法
- ManualResetEvent和AutoResetEvent的区别
- hdoj 2674 N!
- Win10系统下装Ubuntu虚拟机的遇到的问题总结
- The.Glory.of.Innovation 创新之路2科学基石
- GZipStream 压缩与解压数据
- ASP.NET WebApi 基于OAuth2.0实现Token签名认证
- Openstack中用秘钥对(keypair)生成和访问虚机的方法
- 51nod1339飞行任务
- 省市区三级联动[JSON+Jquery]
- day29 python 套接字socket TCP udp 形式发送信息的区别
- BZOJ 2726 [SDOI2012] 任务安排 - 斜率优化dp
- 从您的帐户中删除 App 及 iTunes Connect 开发人员帮助
热门文章
- 2019 CSP-J 游记(CQ LNBS考场 的退役之战)
- STL源码剖析——序列式容器#4 Stack &; Queue
- Linux系统 关机/重启/用户切换/注销,用户管理(用户创建/修改,用户组增加/删除),Linux中 / 和 ~ 的区别
- Mysql】Mysql中CURRENT_TIMESTAMP,CURRENT_DATE,CURRENT_TIME,now(),sysdate()各项值的区别
- linux初学者-编辑文件工具vim
- Raft选举算法
- Vue 项目 VSCode 调试
- DOS之del命令
- string 转stream和stream转string
- Django:缓存及相关配置