欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > 练手题记录01

练手题记录01

2025/2/22 2:20:24 来源:https://blog.csdn.net/m0_74039531/article/details/145615136  浏览:    关键词:练手题记录01

对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。

输入格式:

输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。

输出格式:

在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。

输入样例:

888 666 123 -233 250 13 250 -222

输出样例:

/*
01.使用ArrayList要导包,且构造的后面可以不用定义数据类型
02.ArrayList里面的数据类型只能是泛型,int类型要改为Integer
*/

L1-042 日期格式化

分数 5

全屏浏览

切换布局

作者 陈越

单位 浙江大学

世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。

输入格式:

输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。

输出格式:

在一行中按照“yyyy-mm-dd”的格式给出年、月、日。

输入样例:

03-15-2017

输出样例:

2017-03-15

在 Java 中,String 类是一个非常常用的类,用于处理不可变的字符序列。以下是 String 类的一些常用函数:

1. 构造函数

String str1 = new String();
String str2 = new String("Hello");

char[] charArray = {'H', 'e', 'l', 'l', 'o'};
String str3 = new String(charArray);

2. 长度和比较

String str = "Hello";
int len = str.length(); 
// len 的值为 5

String str1 = "Hello";
String str2 = "hello";
boolean isEqual = str1.equals(str2); 
// isEqual 的值为 false

String str1 = "Hello";
String str2 = "hello";
boolean isEqualIgnoreCase = str1.equalsIgnoreCase(str2); 
// isEqualIgnoreCase 的值为 true

  • compareTo(String anotherString):按字典顺序比较两个字符串。返回值为正数、负数或 0,分别表示当前字符串大于、小于或等于另一个字符串。

java

String str1 = "apple";
String str2 = "banana";
int result = str1.compareTo(str2); 
// result 的值为负数

3. 查找和提取

  • charAt(int index):返回指定索引位置的字符。
String str = "Hello";
char ch = str.charAt(1); 
// ch 的值为 'e'

  • indexOf(int ch):返回指定字符第一次出现的索引位置,如果未找到则返回 -1。
String str = "Hello";
int index = str.indexOf('l'); 
// index 的值为 2

  • lastIndexOf(int ch):返回指定字符最后一次出现的索引位置,如果未找到则返回 -1
String str = "Hello";
int lastIndex = str.lastIndexOf('l'); 
// lastIndex 的值为 3

  • substring(int beginIndex):返回从指定索引开始到字符串末尾的子字符串。
String str = "Hello";
String subStr1 = str.substring(2); 
// subStr1 的值为 "llo"

  • substring(int beginIndex, int endIndex):返回从起始索引(包含)到结束索引(不包含)的子字符串。
String str = "Hello";
String subStr2 = str.substring(1, 3); 
// subStr2 的值为 "el"

4. 转换和格式化

  • toLowerCase():将字符串中的所有字符转换为小写
String str = "Hello";
String lowerCaseStr = str.toLowerCase(); 
// lowerCaseStr 的值为 "hello"

  • toUpperCase():将字符串中的所有字符转换为大写。
String str = "Hello";
String upperCaseStr = str.toUpperCase(); 
// upperCaseStr 的值为 "HELLO"

  • trim():去除字符串首尾的空白字符。
String str = "  Hello  ";
String trimmedStr = str.trim(); 
// trimmedStr 的值为 "Hello"

  • format(String format, Object... args):使用指定的格式字符串和参数返回一个格式化后的字符串。
String formattedStr = String.format("My name is %s and I'm %d years old.", "John", 25); 
// formattedStr 的值为 "My name is John and I'm 25 years old."

5. 替换和分割

replace(char oldChar, char newChar):将字符串中所有的旧字符替换为新字符。

String str = "Hello";
String replacedStr1 = str.replace('l', 'x'); 
// replacedStr1 的值为 "Hexxo"

  • replace(CharSequence target, CharSequence replacement):将字符串中所有的目标字符序列替换为新的字符序列。
String str = "Hello";
String replacedStr2 = str.replace("ll", "XX"); 
// replacedStr2 的值为 "HeXXo"

  • split(String regex):根据指定的正则表达式将字符串分割成字符串数组。
String str = "Hello,World";
String[] parts = str.split(","); 
// parts 数组包含 "Hello" 和 "World"

以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。现给出此贴下点赞的朋友名单,请你找出那两位要请客的倒霉蛋。

输入格式:

输入按照点赞的先后顺序给出不知道多少个点赞的人名,每个人名占一行,为不超过10个英文字母的非空单词,以回车结束。一个英文句点.标志输入的结束,这个符号不算在点赞名单里。

输出格式:

根据点赞情况在一行中输出结论:若存在第2个人A和第14个人B,则输出“A and B are inviting you to dinner...”;若只有A没有B,则输出“A is the only one for you...”;若连A都没有,则输出“Momo... No one is for you ...”。

输入样例1:

GaoXZh
Magi
Einst
Quark
LaoLao
FatMouse
ZhaShen
fantacy
latesum
SenSen
QuanQuan
whatever
whenever
Potaty
hahaha
.

输出样例1:

Magi and Potaty are inviting you to dinner...

输入样例2:

LaoLao
FatMouse
whoever
.

输出样例2:

FatMouse is the only one for you...

输入样例3:

LaoLao
.

输出样例3:

Momo... No one is for you ...

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词