码迷,mamicode.com
首页 > 其他好文 > 详细

课后作业---字符串

时间:2016-10-26 00:22:36      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:public   ati   程序   --   import   字符串   解密   static   break   

一、课后作业一

1.设计思想:根据题意,首先提示输入要进行的操作:解密或加密,然后输入一个字符串,利用charAt()方法将改变的字母连接到结果上,加密:将前23个大小写字母+3,后3-23强制转化为char;解密:后23个大小写字母-3,前3+23。再根据结果进行改变,添加提示。

2.程序流程图:

技术分享

3.源代码:

package T4;

//胡建峰,2016.10.25
//字串加密

import java.util.Scanner;

public class Test {
	
	public static void main( String args[] ){		
		Scanner N = new Scanner(System.in);//输入
		System.out.print("请输入要执行操作(1.加密,2解密):");
		int choose = N.nextInt();
		String result="";
		char temp;
		
		if(choose == 1)//加密
		{
			System.out.print("请输入字符串:");
			String wen = N.next();
			for(int i = 0;i < wen.length();i++)
			{
				if((wen.charAt(i) > 64 && wen.charAt(i) < 88)||(wen.charAt(i) > 98 && wen.charAt(i) < 120))
					temp=(char) (wen.charAt(i) + 3);
				else if((wen.charAt(i) > 87 && wen.charAt(i) < 91)||(wen.charAt(i) > 119 && wen.charAt(i) < 123))
					temp=(char) (wen.charAt(i) - 23);
				else
				{
					System.out.println("中间输入有误!");
					break;
				}			
				result += temp;
			}
			System.out.println("加密后结果为:" + result);
		}
		else if(choose == 2)//解密
		{
			System.out.print("请输入字符串:");
			String wen = N.next();
			for(int i = 0;i < wen.length();i++)
			{
				if((wen.charAt(i) > 67 && wen.charAt(i) < 91)||(wen.charAt(i) > 99 && wen.charAt(i) < 123))
					temp=(char) (wen.charAt(i) - 3);
				else if((wen.charAt(i) > 64 && wen.charAt(i) < 68)||(wen.charAt(i) > 96 && wen.charAt(i) < 100))
					temp=(char) (wen.charAt(i) + 23);
				else
				{
					System.out.println("中间输入有误!");
					break;
				}			
				result += temp;
			}
			System.out.println("解密后结果为:" + result);
		}
		else
			System.out.println("输入有误!");
		N.close();
	}
}

4.结果截图:

技术分享

技术分享

技术分享

技术分享

二、课后作业二

 

 

课后作业---字符串

标签:public   ati   程序   --   import   字符串   解密   static   break   

原文地址:http://www.cnblogs.com/fylove/p/5998545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!