Java实现:String类型 (1)从键盘循环录入录入一个字符串,输入"end"表示结束 (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数

Java(1)从键盘循环录入录入一个字符串,输入“end“表示结束 (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用“*“代替,并统计字母的个数 分析以下需求,并用代码实现: (1)从键盘循环录入录入一个字符串,输入"end"表示结束 (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数 举例: 键盘录入:Hello12345World 输出结果:hELLO*****wORLD 总共10个字母 要想实现上述效果,可以使用String或者StringBuilder方法 代码中被注释部分是使用StringBuilder方法的实现方式 import java.util.Scanner; public class 阅读详情

题目:分析以下需求,并用代码实现:(1)从键盘循环录入录入一个字符串,输入"end"表示结束
          (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数
              举例:键盘录入:Hello12345World
              输出结果:hELLO*****wORLD
              总共10个字母

public class Csdn{
	public static void main(String[] args) {
	    Scanner sc = new Scanner(System.in);
	    System.out.print("请录入一个字符串:");
	    String str = "";
	    while(true){
		String str1 = sc.nextLine();    //等待输入一个String类型的数据
		str = str + str1;
		if("end".equals(str1)){        //判断"end"
		    str = str.substring(0,str.length()-3);    //截取字符串(左闭右开)
		    break;
		}
	    }
	    String st = "";
	    int count = 0;    //计数器
	    for(int i = 0;i < str.length();i++){    //使用ASCII判断 
		char ch = str.charAt(i);
		if(ch > 'A' && ch < 'Z'){        
		    st = st + (ch+"").toLowerCase();    //大写转小写
		    count++;
		}else if(ch > 'a' && ch < 'z'){
		    st = st + (ch+"").toUpperCase();    //小写转大写
		    count++;
		}else{
		    st = st + (ch = '*');
		}
	    }
	    System.out.println(st);
	    System.out.println("总共"+count+"个字母");
	}
}
请录入一个字符串:Hello12345World
end
hELLO*****wORLD
总共10个字母

愿前程似锦

【Java基础】字符串遍历、统计次数、拼接、反转案例及String常用方法 【Java基础】字符串遍历、统计次数、拼接、反转案例及String常用方法的简单示例 阅读详情

相关推荐

保姆级教程:在Ubuntu 22.04上用Python3.10和pysoem搞定EtherCAT电机回零与位置控制

本文提供在Ubuntu 22.04上使用Python3.10和pysoem实现EtherCAT电机回零与位置控制的详细指南。涵盖环境搭建、权限配置、EtherCAT主站架构解析、CiA402协议核心机制及工业级精度控制实现,帮助开发者快速掌握Python在工业自动化中的应用。

weixin_30952535的博客 329

java键盘循环录入_2019-01-28从键盘循环录入录入一个字符串,输入"end"表示结束

package homework;import java.util.Scanner;/*(1)从键盘循环录入录入一个字符串,输入"end"表示结束(2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数举例:键盘录入:Hello12345World输出结果:hELLO*****wORLD总共10个字母*/public class Work3 {public...

weixin_33724434的博客 1076

深入解析经典蓝牙连接:从HCI命令到LMP协议的完整流程

本文深入解析经典蓝牙连接的完整流程,从设备发现、寻呼建立物理链路,到安全配对与加密的每一步。通过对照HCI LOG与AIR LOG,详细拆解了HCI命令与LMP协议报文的对应关系,帮助开发者精准定位连接问题,掌握蓝牙调试的核心方法。

weixin_29260291的博客 458

String类的20种常见方法

String类里面常用的20个方法 和长度有关的方法返回类型 方法名 作用 int length() 得到一个字符串的字符个数(一个中文是一个字符,一个英文是一个字符,一个转义字符是一个字符) 和数组有关的方法返回类型 方法名 作用 byte[] getBytes()

Jacky_Cmd 7万+

别再为淘宝滑块发愁了!一个Python脚本自动获取x5sec cookie的保姆级教程

本文提供了一套完整的Python自动化解决方案,帮助开发者轻松应对淘宝滑块验证码问题。通过模拟浏览器行为、精准识别滑块缺口位置和生成拟人化移动轨迹,脚本能够自动获取关键的x5sec cookie,显著提升爬虫效率。教程涵盖环境配置、验证机制分析、代码实现及反检测策略,是解决淘宝滑块验证的实用指南。

weixin_30300225的博客 575

研发工作量科学量化评估模型:从多维系数到等级落地指南

摘要:本文提出了一套基于多维系数的科学量化评估模型,用于精准评估软件开发工作量。该模型从需求复杂度、技术难度、质量要求和依赖风险四个核心维度进行量化评估,通过系数乘积计算综合工作量。文章详细说明了各维度的系数区间划分标准,并演示了从基础工作量估算到综合系数计算的具体步骤。该模型通过结构化评估过程,将主观经验转化为客观量化指标,帮助团队提高工作量评估的准确性,增强项目交付的可预测性。其价值在于使评估过程透明化、结构化和可追溯,从而减少项目延期风险,优化资源规划。

友莘居士的博客 1684

【Java从入门到精通】第五篇:#逻辑控制@@一大波细节来袭,快来看看有哪些你没注意到的吧//

前言:这些知识都是我自己学习之后总结的,如果有哪些地方错误或者不太好的的地方,可以评论区告诉我,我会进行改正!!谢谢!!加油,小朋友们!! 1,顺序结构 顺序结构比较简单,按照代码书写的顺序一行一行的执行就可以了,如果调换代码的书写顺序,则执行顺序也发生改变(像下面的代码,比较简单) 2,分支结构 2.1, if语句 if语句有三种书写方式,其实和c语言程序设计中的差不多,唯一不同的是,if语句的条件是布尔表达式 (1)语法格式1 if(布尔表达式){ //语句 } ..

m0_62262008的博客 1900

【mysql8.0.33安装详情教程】

8、进入Account and Roles界面,输入密码,再点击next(密码随便输,自己记住就行)11、进入Apply Configuration界面,直接点Execute,等待应用成功。14、输入密码,点击check,检查是否正确。3、下图是选择安装类型,选择默认安装就可以,然后点击“next”。5、进入Product Configuration,点击next。9、进入Windows Service界面,直接点击next。15、点击Execute执行安装(完成后点击Finish)二、验证是否安装成功。

98渣渣辉的博客 2114

Java——String练习(四)(1)从键盘循环录入录入一个字符串,输入"end"表示结束(2)定义一个方法 public Object[] deleteSubString

(1)从键盘循环录入录入一个字符串,输入"end"表示结束 (2)定义一个方法 public Object[] deleteSubString(String str1,String str2) { } (3)方法功能描述:从str1中删除所有的str2,并返回删除后的结果,返回结果为Object[]数组 该数组的第一个元素为删除所有的str2后的最终的字符串 该数组的第二个元素为删除的st...

weixin_45145726的博客 991

移远EC800M CAT1模块HTTP POST实战:从AT指令到OneNet平台数据上报(附STM32代码)

本文详细介绍了移远EC800M CAT1模块通过AT指令实现HTTP POST数据上报到OneNet平台的完整流程,包含STM32实战代码。内容涵盖PDP上下文激活、HTTP服务配置、JSON数据包构建等关键技术要点,并提供硬件连接、状态机设计和错误处理等实用方案,助力开发者快速实现物联网设备稳定数据传输。

weixin_42565652的博客 508

小龙虾OpenClaw卸载全攻略,彻底清理缓存和配置,干净无残留!

不想要的小龙虾OpenClaw怎么彻底卸载?🦞本文教你如何彻底的卸载OpenClaw⚡️,Windows/macOS/Linux通用,干净无残留🧹

XiaoqiangClub的博客 314

Java——String练习(三) (1)从键盘循环录入录入一个字符串,输入"end"表示结束 (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数

(1)从键盘循环录入录入一个字符串,输入"end"表示结束 (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数 举例: 键盘录入:Hello12345World 输出结果: 修改后的字符串:hELLO*****wORLD 总共10个字母 修改后的字符串大写字母数:8个,小写字母数:2个,其他字符:5个 import java.util.Scanner...

weixin_45145726的博客 1784

手把手教你学simulink(31.17)--双向DCDC电源场景示例:基于simulink 的双向DCDC应用:车载充电器的pi控制

通过引入PI控制器,系统可以更精确地控制电压和电流,确保充电和放电过程的稳定性和高效性。

MHD0815的博客 205

String小案例--从键盘循环录入字符串,输入“end“表示结束,将字符串转换大小写,并统计字母个数的实现

(1)从键盘循环录入录入一个字符串,输入"end"表示结束 (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数 举例: 键盘录入:Hello12345World 输出结果:hELLO*****wORLD 总共10个字母 代码: import java.util.Scanner; public class Demo07 { public static void main(String[] args) { System.out.println("请输入一个

m0_49086415的博客 904

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

统计一个字符串中大写字母,小写字母,以及数字的个数。

public class StringTest {  public static void main(String[] args) {   // 封装键盘录入数据   Scanner sc = new Scanner(System.in);   System.out.println("请输入一个字符串:");   String line = sc.nextLine();   // 定义

Java 爱好者 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【Java常用类——String类】遍历字符串、统计字符个数、字符串拼接以及反转

直接调用charAt()方法遍历字符串有局限性,键盘录入一个字符串,不知字符串的长度,如果字符串长度过长的话一个一个遍历就会很麻烦。需求:定义一个方法,把int数组中的数据按照指定格式拼接成一个字符串返回,调用该方法并在控制台输出结果。需求:定义一个方法,实现字符串反转,键盘录入一个字符串,调用该方法后,在控制台输出结果。需求:键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数(不考虑其他字符)3.在方法中把字符串倒着遍历,然后把每一个得到的字符拼接成一个字符串并返回。

m0_65462447的博客 3125

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Java中的String字符串练习

/这里的test的值为 ASCII码值 不是真正的"数字" //我要拿的是里面的之前存储的数字1,2 来计算 而不是拿数字对应的码值来计 int test = (int)c;修改字符串中的字符:字符串是不可变的,即不能直接修改字符串中的某个字符。每个字符都被存储在数组的一个元素中,顺序与字符串中的顺序相同。方法是将字符串转换为字符数组的一种方便的方式,它可以在需要处理单个字符的情况下提供更灵活的操作。这段代码使用一个无限循环,将金额的每一位数字转换为对应的大写形式,并将其拼接到。

2301_80142564的博客 4353

Java案例----统计字符串个数(String类)

需求:键盘录入一个字符串,统计该字符串中的大写字母字符和小写字母字符,数字字符出现的次数(不考虑其他字符) package jib; import java.util.Scanner; public class StringTest03 { public static void main(String[] args) { //键盘录入一个字符串,用 Scanner 实现 Scanner sc= new Scanner(System.in); .

qq_55808801的博客 2231

String练习题,字母转换大小写,字符替换

package cn.wang.day10; //import java.util.Arrays; import java.util.Scanner; /** * @author WangShiwu * * 2.分析以下需求,并用代码实现: (1)从键盘循环录入录入一个字符串,输入"end"表示结束 * (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数 举例: * 键盘录入:Hello12345W

niubikeyamaha的博客 649

JAVA实现统计字符次数,键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数。

【代码】JAVA实现统计字符次数,键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数。

2202_75519246的博客 1040

String类的使用

题目描述: 分析以下需求,并用代码实现: (1)从键盘循环录入一个字符串,直到所输入的字符串以"end"结尾,正式使用时字符串不包括"end" (2)将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数 举例: 键盘录入:Hello12345Worldend 输出结果:hELLO*****wORLD 10 输入 Hello12345Worldend 输出 ...

shall_zhao的博客 233

String字符串练习

2、遍历得到每一个字符,再转换为int型的整数,然后与ASCII码表中大小写字母以及数字0-9的范围进行比较,当满足条件时++。键盘录入一个字符串,调用该方法后,在控制台输出结果例如,键盘录入 abc,输出结果 cba。需求:定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回调用该方法,并在控制台输出结果。所以c >= '0'表示的意思是字符c转换的int整数的值是否大于字符0转换的整数值48。2、依次获取数字每一位上的值,逆序存入数组,没存的位置数组默认初始化为0,正好符合题意;

m0_46977298的博客 1462

Java String字符串的遍历

键盘录入一个字符串,统计该字符串中大写字母字符,小写子母字符,数字字符出现的次数。

zc917619462的博客 1629

String字符串的遍历,统计以及拼接问题

String,字符串遍历,拼接,统计

weixin_45802566的博客 1564

字符串1String

直接赋值"林更新";

2301_80287479的博客 760

javaSE各阶段练习题--面向对象-static-String-StringBuilder

分析以下需求,并用代码实现: (1)定义数字字符串数组{"010","3223","666","7890987","123123"} (2)判断该数字字符串数组中的数字字符串是否是对称(第一个数字和最后一个数字相等,第二个数字和倒数第二个数字是相等的,依次类推)的,并逐个输出 (3)如:010 是对称的,3223 是对称的,123123 不是对称的 (4)最终打印该数组中对称字符串的个数...

乔治大哥的博客 1008
上一篇: Java实现:产生1到10之间的随机整数,把这些随机整数装入一个10个长度的数据。要求,数组中数据不能重复
下一篇: Java实现:递归输出三角形
Hollo_Java
博客等级 码龄7年 10粉丝 8原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值