密码翻译java

题目描述

我们给出一种最简的的加密方法,对给定的一个字符串,把其中从 a-y,A-Y 的字母用其后继字母替代,把 z和 Z 用 a 和 A 替代,其他非字母字符不变,则可得到一个简单的加密字符串。

输入描述

输入一行,包含一个字符串,长度小于80个字符。

输出描述

输出每行字符串的加密字符串。

样例输入 1

Hello! How are you!
样例输出 1

Ifmmp! Ipx bsf zpv!

思路:细节处理好就行了,本题的例子应该有问题,提交出错,导致我想了好久,然后找到牛客网的题,复制别人的过来一样错…

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//char ch ='a';//97
		//char ch2 = 'z';//122
		//char ch3 = 'A';//65
		//char ch4 = 'Z';//90
		Scanner read = new Scanner(System.in);
		String str = read.nextLine();
		String copy ="";
		for(int i=0;i<str.length();i++)
		{
			if( (  str.charAt(i)>='a'   &&     str.charAt(i)<='z'       )   ||     ( str.charAt(i)>='A'  &&   str.charAt(i)<='Z'         )       )
			{
				if(str.charAt(i)=='z')
				{
					copy += "a";
				}
				else if(str.charAt(i)=='Z')
				{
					copy += "A";
				}
				else
				{
					char ch = (char)((int)str.charAt(i)+1);
					copy += String.valueOf(ch);
				}
			}
			else
			{
				copy += String.valueOf(str.charAt(i));
			}
		}
		
		System.out.println(copy);
		read.close();
	}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JDBC(Java Database Connectivity)是Java语言中用于与关系型数据库进行交互的API(Application Programming Interface)。JDBC提供了一组用于连接数据库、执行SQL语句和处理查询结果的接口和类。 要实现JDBC,可以按以下步骤进行操作: 1. 导入JDBC驱动程序:首先,需要将数据库的JDBC驱动程序导入到项目中。不同数据库有不同的驱动程序,需要根据所使用的数据库选择相应的驱动程序,并将其添加到项目的依赖中。 2. 加载驱动程序:在代码中使用`Class.forName()`方法来加载驱动程序。例如,对于MySQL数据库,可以使用以下代码加载驱动程序: `Class.forName("com.mysql.jdbc.Driver");` 3. 建立数据库连接:使用`DriverManager.getConnection()`方法来建立与数据库的连接。需要提供数据库的URL、用户名和密码等连接参数。例如,对于MySQL数据库,可以使用以下代码建立连接: `Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password");` 4. 执行SQL语句:通过创建Statement或PreparedStatement对象,可以执行SQL语句并与数据库进行交互。例如,可以使用以下代码执行查询语句: ```java Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery("SELECT * FROM mytable"); while (resultSet.next()) { // 处理查询结果 } ``` 5. 处理查询结果:通过ResultSet对象可以获取查询结果集中的数据。根据查询的需求,可以使用不同的方法来访问结果集中的数据。 6. 关闭连接:在使用完数据库连接后,需要关闭连接以释放资源。可以使用`connection.close()`方法来关闭连接。 以上是实现JDBC的基本步骤。根据具体需求,可能还需要进行异常处理、事务管理等操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值