第二次实验课代码
添加ScannerDomo和NumberProcessor
This commit is contained in:
@@ -5,10 +5,10 @@ public class NumberProcessor {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
System.out.println("请输入一个三位或四位整数");
|
||||
int number = sc.nextInt();
|
||||
if(number%100>0 && number%100<10){
|
||||
if(number%100>0 && number%100<99){
|
||||
while(number>0){
|
||||
System.out.println(number%10);
|
||||
number=number/10;
|
||||
number = number / 10;
|
||||
}
|
||||
} else if(number<0)
|
||||
System.out.println("请重新输入一个正整数");
|
||||
|
||||
26
C03 ControlFlow/src/EncryptDemo.java
Normal file
26
C03 ControlFlow/src/EncryptDemo.java
Normal file
@@ -0,0 +1,26 @@
|
||||
import java.util.Scanner;
|
||||
import java.util.Arrays;
|
||||
|
||||
public class EncryptDemo {
|
||||
public static void main(String[] args) {
|
||||
Scanner sc = new Scanner(System.in);
|
||||
String str = sc.nextLine();
|
||||
|
||||
byte key = sc.nextByte();
|
||||
char[] enc= new char[str.length()];
|
||||
for(int i=0;i<str.length();i++)
|
||||
enc[i] =(char)(str.charAt(i) ^ key);
|
||||
|
||||
// for(char c:enc)
|
||||
// System.out.print(c);
|
||||
System.out.println(Arrays.toString(enc));
|
||||
|
||||
char[] dec= new char[enc.length];
|
||||
for(int i=0;i<str.length();i++)
|
||||
dec[i] =(char)(enc[i] ^ key);
|
||||
|
||||
// for(char c:dec)
|
||||
// System.out.print(c);
|
||||
System.out.println(Arrays.toString(dec));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user