JAVA 实验6.2


1:加密解密

package encrypt;
 
import java.util.Scanner;
 
public class Encrypt {
 
 public static void main(String[] args) {
 // TODO Auto-generated method stub
 lock();
 unlock();
}
 public static void lock()
 {
 Scanner sc=new Scanner(System.in);
 System.out.println("请输入一个字符串:");
 String s=sc.nextLine();
 System.out.println("原字符串:"+s);
 StringBuilder ss= new StringBuilder(s);
 for(int i=0; i<ss.length();i++)
 {
 char c=ss.charAt(i);
 if((c>='v'&&c<='z')||(c>='V'&&c<='Z'))
 {
 c=(char)(c-21);
 }
 else
 {
 c=(char)(c+5);
 }
 
 ss.setCharAt(i, c);
 }
 System.out.println("加密后的字符串是:"+ss);
 }
 
 public static void unlock()
 {
 Scanner sc=new Scanner(System.in);
 System.out.println("请输入一个加密字符串:");
 String su=sc.nextLine();
 System.out.println("加密字符串是:"+su);
 StringBuilder ss= new StringBuilder(su);
 for(int i=0; i<ss.length();i++)
 {
 char c=ss.charAt(i);
 if((c>='a'&&c<='e')||(c>='A'&&c<='E'))
 {
 c=(char)(c+21);
 }
 else
 {
 c=(char)(c-5);
 }
 
 ss.setCharAt(i, c);
 }
 System.out.println("原字符串是:"+ss);
 }
}

 

2:进制转换10to2

package encrypt;
 
import java.util.Scanner;
 
public class ToBinary {
 
 public static void main(String[] args) {
 // TODO Auto-generated method stub
 Scanner sc=new Scanner(System.in);
 System.out.println("请输入一个十进制数:");
 int ss=sc.nextInt();
 System.out.println("转化结果为:"+toBinary(ss));
 }
 
 public static String toBinary(int value)
 {
 String s="";
 while(value !=0)
 {
 int r=value%2;
 s=r+s;
 value=value/2;
 }
 return s; 
 }
}

 

3:命令行

package encrypt;
 
public class CommandLineDemo {
 
 public static void main(String[] args) {
 // TODO Auto-generated method stub
 System.out.println("the command line has "+args.length+" arguments");
 for(int i=0;i<args.length;i++)
 {
 System.out.println("argument number "+ i +";" +"args[i]");
 }
 
 }
 
}

若尝试下列命令,结果又会怎样。

 

java CommandLineDemo /D 1024 /F test.dat

 

 

声明:TIL|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA[ZH]协议进行授权

转载:转载请注明原文链接 - JAVA 实验6.2


Life is very interesting. In the end, some of your greatest pains become your greatest strengths.