Loops 编写一个程序,通过交换java中的字符对来加密行
以下是一些例子: 原始行加密行 abcdef badcfe 果冻豆hT eejll yebna cde dce 您的程序必须不断提示用户输入要加密的行,并显示加密的行 行,并以这种方式继续,直到用户输入(准确地说)“退出” 这是我的节目Loops 编写一个程序,通过交换java中的字符对来加密行,loops,Loops,以下是一些例子: 原始行加密行 abcdef badcfe 果冻豆hT eejll yebna cde dce 您的程序必须不断提示用户输入要加密的行,并显示加密的行 行,并以这种方式继续,直到用户输入(准确地说)“退出” 这是我的节目 import java.util.Scanner; public class Lab6Q2Encryption { public static void main(String[] args) { Scanner kb = ne
import java.util.Scanner;
public class Lab6Q2Encryption
{
public static void main(String[] args)
{
Scanner kb = new Scanner(System.in);
System.out.println("Enter a line: ");
while (kb.hasNext()){
String line = kb.nextLine();
String encryptedLine ="";
// swap pairs of characters
for (int i=1; i<line.length(); i+=2) {
encryptedLine += line.charAt(i);
encryptedLine += line.charAt(i-1);
}
// if odd number of characters
// then append the last character
if (line.length()%2 == 1)
encryptedLine += line.charAt(line.length()-1);
//
System.out.println(encryptedLine+"<--encrypted line");
System.out.println("Enter a line: ");
}
System.out.println("Program ending due to end-of-file");
}
}
import java.util.Scanner;
公共类LAB6Q2加密
{
公共静态void main(字符串[]args)
{
扫描仪kb=新扫描仪(System.in);
System.out.println(“输入一行:”);
while(kb.hasNext()){
String line=kb.nextLine();
字符串encryptedLine=“”;
//交换字符对
对于(int i=1;i这应该可以:
...
while (kb.hasNext()){
String line = kb.nextLine();
if (line.equals("exit")) break; // inserted line
String encryptedLine ="";
...