课堂作业04
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了课堂作业04相关的知识,希望对你有一定的参考价值。
一
字符串加密:
1程序设计思想:
(1)规定密码长度,定义字符数组
(2)输入字符密码
(3)在循环中进行密码的加密和解密
(4)输出结果
2程序流程图
3源码
import java.util.Scanner;
public class mima
{
public static void main(String args[])
{
int i;
char[]charArrays=new char[3];
Scanner scanner=new Scanner(System.in);
System.out.println("请输入密码:");
charArrays=scanner.next().toCharArray();
System.out.println("密码加密为:");
for(i=0;i<3;i++)
{
int b=charArrays[i];
if((b+3<=‘Z‘&&b+3>=‘A‘)||(b+3<=‘z‘&&b+3>=‘a‘))
{
b=b+3;
}
else if((b+3>‘z‘&&b<=‘z‘+3)||(b+3>‘Z‘&&b<=‘Z‘+3))
{
b=b-23;
}
System.out.print(new String(new char[] {(char)b})+‘\\n‘);
}
System.out.println("密码解密为:");
for(i=0;i<3;i++)
{
int b=charArrays[i];
if((b-3>=‘a‘&&b-3<=‘z‘)||(b-3>=‘A‘&&b-3<=‘Z‘))
{
b=b-3;
}
else if((b-3<‘a‘&&b>=‘a‘-3)||(b-3<‘A‘&&b>‘A‘-3))
{
b=b+23;
}
System.out.print(new String(new char[] {(char)b})+‘\\n‘);
}
}
}
4实验结果截图
二动手动脑
1字符串加密
定义字符数组:
char[]charArrays=new char[3];
输入字符数组:
charArrays=scanner.next().toCharArray();
在解密和加密的过程中char型和int型的强转:
int b=charArrays[i];
new String(new char[] {(char)b})
2String。Equals()方法:
名称 |
说明 |
确定此 String 实例是否与指定的对象(也必须是 String)具有相同的值。 由 .NET Compact Framework 支持。 |
|
确定此实例是否与另一个指定的 String 对象具有相同的值。 由 .NET Compact Framework 支持。 |
|
确定指定的 Object 实例是否被视为相等。 |
|
确定两个指定的 String 对象是否具有同一值。 由 .NET Compact Framework 支持。 |
|
确定此字符串是否与指定的 String 对象具有相同的值。参数指定区域性、大小写以及比较所用的排序规则。 由 .NET Compact Framework 支持。 |
|
确定两个指定的 String 对象是否具有同一值。参数指定区域性、大小写以及比较所用的排序规则。 由 .NET Compact Framework 支持。 |
3
(1)String.length()方法返回此字符串的长度
String str =”douyang”; System.out.println(str.length());
(2)String.charAt()方法返回指定索引处的char值
String str=”douyang”;System.out.println(str.charAt(0));
(3)String.getchars()方法从这个字符串中的字符复制到目标字符数组
Stringstr=”douyang”;
System.out.println(str);
char[]chararr=new char[30];
str.getchars(2,6,chararr,0);
(4)String.replace()方法返回一个新的字符串替换此字符串中出现的所有oldChar与newChar.
String str=”douyang”;
String replaceStr=str.replace(‘d’,’e’);
(5) String.toUppercase()方法用于把字符串转换为大写。
String str=”hello world”;
System.out.println(str.toUppercase());
(6)String.toLowerCase()方法用于把字符串转换为小写。
String str=”hello world”;
System.out.println(str.toLowerCase());
(7)String.trim()方法返回一个字符串副本,并忽略(去除)开头和结尾的空白。
String str=” douyang ”;
System.out.println(str.trim());
(8)String. toCharArray()方法把这个字符串转换成一个新的字符数组。
String str=”hello world”;
Char stre[]=str.tocharArray();
System.out.println(stre);
String 方法运行:
import java.util.Scanner;
public class pricase {
public static void main(String args[])
{
String str ="douyang";
System.out.println(str.length());
String str1="douyang";
System.out.println(str1.charAt(0));
String str2="douyang";
System.out.println(str2);
char[]chararr=new char[30];
str.getChars(2,6,chararr,0);
String str3="douyang";
String replaceStr=str.replace(‘d‘,‘e‘);
String str4="hello world";
System.out.println(str4.toUpperCase());
String str5="hello world";
System.out.println(str5.toLowerCase());
String str6=" douyang ";
System.out.println(".."+str6+"..");
System.out.println(".."+str6.trim()+"..");
String str7="hello world";
char stre[]=str7.toCharArray();
System.out.println(stre);
}
}
以上是关于课堂作业04的主要内容,如果未能解决你的问题,请参考以下文章