Loops 编写一个程序,通过交换java中的字符对来加密行

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

以下是一些例子: 原始行加密行 abcdef badcfe 果冻豆hT eejll yebna cde dce 您的程序必须不断提示用户输入要加密的行,并显示加密的行 行,并以这种方式继续,直到用户输入(准确地说)“退出”

这是我的节目

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 ="";
        ...