我正在尝试创建一个程序,将'a'更改为'd','b'更改为'e'等。我已编写了一些代码并不断收到此错误消息:
错误:在ec1类中找不到主要方法,请将main方法定义为: public static void main(String [] args) 或者JavaFX应用程序类必须扩展javafx.application.Application
这是我的代码:
public class ec1 {
private String ALPHABET = "abcdefghijklmnopqrstuvwxyzabc";
public String encrypt()
{
Scanner scan2 = new Scanner(System.in);
System.out.println("Enter your message");
String poop = scan2.toString();
int key = 3;
String code="";
for(int i=0;i<poop.length();i++)
{
int a = ALPHABET.indexOf(poop.charAt(i));
int keyVal = (key+a)%26;
char replaceVal = this.ALPHABET.charAt(keyVal);
code += replaceVal;
}
return code;
}
}
答案 0 :(得分:3)
JVM搜索main()方法以开始执行。所以控件从那里开始,你需要在你的类中添加main()
方法并在其中调用encrypt()
方法。
public static void main (String[] args)
{
ec1 obj=new ec1();
String encrypted_value=obj.encrypt();
}
阅读The Java Main Method以及Entry point for Java applications: main(), init(), or run()?