题1:加密解密
package encrypt;
import java.util.Scanner;
public class Encrypt {
public static void main(String[] args) {
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) {
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) {
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
out: the command line has 4 arguments argument number 0;/D argument number 1;1024 argument number 2;/F argument number 3;test.dat
本站广告由 Google AdSense 提供
大学狗
执行那个命令会怎么样
Mosaic-C
哈哈哈,你觉得会怎样?