驼峰命名day(44)

news/2024/11/24 9:56:13/

题目描述:

从C/C++转到Java的程序员,一开始最不习惯的就是变量命名方式的改变。C语言风格使用下划线分隔多个单词,例如“hello_world”;而Java则采用一种叫骆驼命名法的规则:除首个单词以外,所有单词的首字母大写,例如“helloWorld”。请你帮可怜的程序员们自动转换变量名。

输入描述: 输入包含多组数据。 每组数据一行,包含一个C语言风格的变量名。每个变量名长度不超过100。

输出描述: 对应每一组数据,输出变量名相应的骆驼命名法。

示例:
输入: hello_world nice_to_meet_you
输出: helloWorld niceToMeetYou

代码如下:

思路:

遍历字符串,利用StringBuilder的append方法,若是字母则sb直接拼接该字母,若当前字符为下划线,则将它的下一个字符改为大写再进行拼接,同时 i++。

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {String str = sc.nextLine();char[] ch = str.toCharArray();StringBuilder sb = new StringBuilder();for(int i = 0; i < str.length(); i++){if(ch[i] == '_'){sb.append((char)(ch[i+1]-32));//同一字母小写比大写的ASCII码值大32//  sb.append(Character.toUpperCase(c[i+1]));i++;}else{sb.append(ch[i]);}}System.out.println(sb.toString());}}
}

http://www.ppmy.cn/news/883709.html

相关文章

解读第一个C++程序

与学习C语言一样&#xff0c;开头一定先给大家介绍一下C&#xff0c;看看第一个简单的C程序到底长什么样子&#xff0c;初步了解C&#xff0c;请看如下代码&#xff1a; 1 2 3 4 5 6 7 #include<iostream> using namespace std; int main() { cout<<"Nic…

【每日一题】骆驼命名法

【每日一题】骆驼命名法 文章目录 【每日一题】骆驼命名法1、题目来源2、题目描述3、输入/出描述4、示例5、解题思路6、代码展示 1、题目来源 牛客网&#xff1a;骆驼命名法 2、题目描述 从C/C转到Java的程序员&#xff0c;一开始最不习惯的就是变量命名方式的改变。C语言风格使…

出卖具有知识产权的计算机,出卖具有知识产权的计算机软件等标的物,该标的物的知识产权属于买受人。()A.正确B.错误...

参考答案如下 出卖产权错误——What nationality are you?——Im _______. 知识正确Whats the weather ____________? 计等标的物的物的知Whats \灾区\in English? 算机识产受人Whats \灾区\in English? 软件Our train is _______ at Shanghai at seven oclock this evenin…

python编辑程序用print函数输出中国加油武汉加油_python练习1之print函数

Python3 print 代码练习 1 print("Hello world!") print("Welcome!") print("Nice to meet you ! ") print("Lets go!") print("1+1=2") print("1+2=3") print("1+3=4") print("……") prin…

每日一题_6_9(单词倒排,骆驼命名法)

对字符串中的所有单词进行倒排。 说明&#xff1a; 1、构成单词的字符只有26个大写或小写英文字母&#xff1b; 2、非构成单词的字符均视为单词间隔符&#xff1b; 3、要求倒排后的单词间隔符以一个空格表示&#xff1b;如果原字符串中相邻单词间有多个间隔符时&#xff0c…

计算机辅助英语教学 研究背景,精选:信息时代背景下的英语教学原稿

《信息时代背景下的英语教学(原稿).doc》由会员分享&#xff0c;可免费在线阅读全文&#xff0c;更多与《信息时代背景下的英语教学(原稿)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。 1、境。在现代信息技术环境下,找到恰当的英语教学方法,是广大英语教师面…

计算机辅助英语教学 研究背景,信息时代背景下的英语教学(原稿)

《信息时代背景下的英语教学(原稿).doc》由会员分享&#xff0c;可免费在线阅读全文&#xff0c;更多与《信息时代背景下的英语教学(原稿)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。 1、参考文献张正东英语教育学科学出版社,年。郭夏顺王建胜程东元迎接挑…

我的理想200字计算机工程师,我的理想工程师作文(我的理想是做一名工程师)...

1、我的理想是做一名工程师 &&&& 他们是村里最强的人&#xff0c;是狩猎和守卫这个村庄的最重要力量&#xff0c;也正在锻造有人拿着由未知庞然大物的骨头制成的大骨头棒&#xff0c;有些人拿着黑金属制成的大刀&#xff0c;努力跳舞风就像雷声。2、我的理想软…