gpt4 book ai didi

java - 使用 Main 执行类

转载 作者:行者123 更新时间:2023-12-01 23:26:21 25 4
gpt4 key购买 nike

对编码很陌生,对 Java 也很陌生。我正在尝试制作一个文本加密器,它接受文本并将其以十六进制输出。我有一个 textScanner.java ,它扫描控制台输入的文本,还有一个 ecryptor.java ,它将扫描的文本转换为十六进制。我如何让这两个在我的 Main.java 中一起工作?

尝试创建构造函数,但没有成功

/*Main.java*/
import java.io.UnsupportedEncodingException;
import java.util.Scanner;
import javax.xml.bind.DatatypeConverter;

public class Main
{
public static void main (String[]args)
{
/*what should i put in here*/
}
}

/*encryptor.java*/
import java.io.UnsupportedEncodingException;
import java.util.Scanner;
import javax.xml.bind.DatatypeConverter;

public class encryptor
{
public static String toHexadecimal (String text) throws UnsupportedEncodingException
{
byte[]myBytes = text.getBytes ("UTF-8");
System.out.println(toHexadecimal (textScanner.scanner()));
return DatatypeConverter.printHexBinary (myBytes);
}
}

/*textScanner.java*/
import java.io.UnsupportedEncodingException;
import java.util.Scanner;
import javax.xml.bind.DatatypeConverter;

public class textScanner
{
public static String scanner () throws UnsupportedEncodingException
{
Scanner scanA = new Scanner (System.in);
System.out.println ("Please enter the text to be encrypted");
String plainText = scanA.next ();
scanA.close();
return plainText;
}
}

输入:早上好,stackoverflow

输出:20 67 6f 6f 64 6d 6f 72 6e 69 6e 67 20 73 74 61 63 6b 6f 76 65 72 66 6c 6f 77

最佳答案

由于您使用的是静态方法,因此不需要构造任何对象。

public static void main (String[]args)
{
String plainText = textScanner.scanner();
encryptor.toHexadecimal(plainText);
}

关于java - 使用 Main 执行类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58306134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com