T2046,T1112,T1114

news/2024/11/29 8:55:47/

T2046,T1112,T1114

  • T2046
  • T1112
  • T1114
  • 计蒜客网址

T2046

凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符?

注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字符数时,空格和换行符不计算在内

解析:使用 scan.nextLine() 接受一行的数据,使用 subString() 截图每个字符,与空格和换形符进行比较,最后输出结果

package com.java3.ch2;
import java.util.Scanner;
public class T2046{public static void main(String[] args) {Scanner scan = new Scanner(System.in);String str = scan.nextLine();int count = 0;for(int i = 0;i < str.length();i++){String temp = str.substring(i,i+1);if(temp.equals(" ") || temp.equals("\n")){continue;}else{count++;}}System.out.println(count);}
}
Ca 45
4

T1112

小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。

在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。

经过研究,小英发现了如下加密规律(括号中是一个 “原文 -> 密文” 的例子)

原文中所有的字符都在字母表中被循环右移了三个位置(abz -> dec)
逆序存储(abcd -> dcba)
大小写反转(abXY -> ABxy)

解析:主要是实现三部分功能,循环右移,逆序存储,大小写转换

package com.java3.ch2;
import java.util.Scanner;
public class T1112 {public static void main(String[] args) {Scanner scan = new Scanner(System.in);String originalStr = scan.next();char[] array = originalStr.toCharArray();//循环右移for(int i = 0;i < array.length;i++){//第一遍写错//这样写超出英文字母表示的范围//array[i] = (char)(array[i] + 3);//第二遍 分大小写字母表示int temp = (int)array[i];if(temp >= 65 && temp <= 90){//大写字母循环右移array[i] = (char)(65 + ((int)array[i] - 65 + 3) % 26);continue;}if(temp >= 97 && temp <= 122){//小写字母循环右移array[i] = (char)(97 + ((int)array[i] - 97 + 3) % 26);continue;}}//逆序存储for(int i = 0; i < array.length / 2 ;i++){char temp = array[i];array[i] = array[array.length -1 -i];array[array.length -1 -i] = temp;}//大小写翻转//ascii 码值:大写字母 65-90  小写字母 97-122for(int i = 0; i < array.length;i++){int temp = (int)array[i];if(temp >= 65 && temp <= 90){//大写字母array[i] = (char)(temp + 32);continue;}if(temp >= 97 && temp <= 122){//小写字母array[i] = (char)(temp - 32);continue;}}System.out.println(new String(array));}
}
GSOOWFASOq
Trvdizrrvj

T1114

一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按 \text{ASCII}ASCII 码值大小比较),直到出现不同的字符或遇到’\0’为止。如果全部字符都相同,则认为相同;如果出现不相同的字符,则以第一个不相同的字符的比较结果为准(注意:如果某个字符串遇到’\0’,而另一个字符串还未遇到’\0’,则前者小于后者)。

但在有些时候,我们比较字符串的大小时,希望忽略字母的大小,例如"Hello"和"hello"在忽略字母大小写时是相等的。请写一个程序,实现对两个字符串进行忽略字母大小写的大小比较。

解析:将输入的字符串全部转换为小写(或者大写),然后使用 compareTo() 方法进行比较

package com.java3.ch2;
import java.util.Scanner;
public class T1114 {public static void main(String[] args) {Scanner scan = new Scanner(System.in);String str1 = scan.nextLine().toLowerCase();String str2 = scan.nextLine().toLowerCase();int result = str1.compareTo(str2);if(result == 0) {System.out.println("=");}else if(result > 0) {System.out.println(">");}else {System.out.println("<");}}
}
Hellohowareyou
helloHowareyou
=

计蒜客网址

直达链接


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

相关文章

T1191,T1142,T1312,T1957

T1191&#xff0c;T1142&#xff0c;T1312&#xff0c;T1957 T1191T1142T1312T1957 T1191 一个笼子里面关了鸡和兔子&#xff08;鸡有 2 只脚&#xff0c;兔子有 4 只脚&#xff0c;没有残疾的&#xff09;。已经知道了笼子里面脚的总数 a&#xff0c;问笼子里面至少有多少只动…

Java | extends关键字【面向对象的第二大特征——继承】

CSDN话题挑战赛第2期 参赛话题&#xff1a;Java技术分享 Java之extends关键字 一、继承的概念引入1、继承是什么&#xff1f;有什么好处&#xff1f;2、怎么继承&#xff1f;格式是怎样的&#xff1f;3、继承之后会怎样呢&#xff1f;4、Java继承与C继承的区别 二、简单案例&am…

T2135,T1429,T1133,T1246

T2135&#xff0c;T1429&#xff0c;T1133&#xff0c;T1246 T2135T1429T1133T1246参考文献 T2135 某小学最近得到了一笔赞助&#xff0c;打算拿出其中一部分为学习成绩优秀的前 5 名学生发奖学金。期末&#xff0c;每个学生都有 3 门课的成绩&#xff1a;语文、数学、英语。先…

Linux kernel的中断子系统之(七):GIC代码分析

转载地址&#xff1a;https://www.cnblogs.com/arnoldlu/p/7599595.html 总结&#xff1a; 原文地址&#xff1a;《linux kernel的中断子系统之&#xff08;七&#xff09;&#xff1a;GIC代码分析》 参考代码&#xff1a;http://elixir.free-electrons.com/linux/v3.17-rc3/s…

Struts2之标签库常用标签

基本概述&#xff1a;在JavaWeb中&#xff0c;Struts2标签库是一个比较完善&#xff0c;而且功能强大的标签库&#xff0c;它将所有标签都统一到一个标签库中&#xff0c;从而简化了标签的使用&#xff0c;它还提供主题和模板的支持&#xff0c;极大地简化了视图页面代码的编写…

MyBatis第一讲:MyBatis

一、什么是框架 1、1什么是框架 **框架&#xff08;Framework&#xff09;**是整个或部分系统的可重用设计&#xff0c;表现为一组抽象构件及构件实例间交互的方法; 另一种定义认为&#xff0c;框架是可被应用开发者定制的应用骨架。开发者可以根据自己的需求定制框架中的某些…

数据库高级

数据库高级&#x1f985; 文章目录 数据库高级&#x1f985;范式&#x1f98d;什么是范式&#x1f40a;第一范式——1NF&#x1f996;第二范式——2NF&#x1f41f;第三范式——3NF&#x1f409;总结&#x1f419; 五大约束&#x1f40f;主键约束&#x1f421;外键约束&#x1…

spring框架-循环依赖问题(二)

文章目录 什么是循环依赖解决循环依赖的办法知识扩展 什么是循环依赖 两个或多个类之间存在彼此依赖的情况,形成一个循环依赖链 代码&#xff1a; 单例bean的循环依赖&#xff1a; 先了解Bean的生命周期&#xff1a;1.实例化 2.初始化、3.使用 4.销毁 详细了解Bean生命周期…