У меня есть два класса: StringCompare и StringCompareTest.Метод вызова для сравнения двух строк | Java
StringCompare создает 2 строки, которые будут назначены пользователем в StringCompareTest и имеет метод сравнения строк.
В StringCompareTest, он не будет вызывать методы - «нестатический метод compareStrings() не может ссылаться из статического контекста»
Может кто-нибудь помочь мне вызвать метод и позволяет моей программе работать?
Заранее спасибо.
public class StringCompare {
// Create two strings
String s1 = "";
String s2 = "";
// Create method to compare them, to be called in StringCompareTest
void compareStrings() {
if (s1.equals(s2)) {
System.out.println("The strings are equal!");
} else {
System.out.println("The strings are not equal!");
}
}
}
`
import java.util.Scanner;
public class StringCompareTest {
public static void main(String[] args) {
StringCompare stringCompare = new StringCompare();
// Create Scanner object to get input
Scanner keyboard = new Scanner(System.in);
// Get strings from user & assign values to strings
System.out.println("Enter your first string: ");
String s1 = keyboard.nextLine();
System.out.println("Enter your second string: ");
String s2 = keyboard.nextLine();
// Call compareStrings
compareStrings();
}
}