import java.utils.Scanner;
public class PD {
public static void main(String[] args) {
System.out.print("Enter your number: " );
int number = input.nextInt();
System.out.println( DPPP(number) + "is double palidromic prime");
}
// main method checks every other method and returns a value that follows everything
public static int DPPP( int number) {
int count = 2;
while (count < number) {
String blank = "";
String Snumber = count + blank;
if (isPalindromic(count) && isPrime(count) &&
isPalindromic(Snumber.length()) && isPrime(Snumber.length()))
return count;
count++;
}
}
// method to find palindromic
public static boolean isPalindromic(int number) {
String blank = "";
String convert = count + blank;
for (int i = 0, int q = 1; i <= (convert.length()/2 - 1); i++, q++) {
if (convert.substring(i,q) == number.substring(number.length() - q, number.length() - i))
return true;
else
return false;
}
}
// method to find prime
public static boolean isPrime(int number) {
for (int divisor = 2; divisor <= number/2; divisor++) {
if (number % divisor == 0) {
return false;
}
}
return true;
}
}
エラー:
PD.java:28: <identifier> expected
for (int i = 0, int q = 1; i <= (convert.length()/2 - 1); i++, q++) {
^
PD.java:28: not a statement
for (int i = 0, int q = 1; i <= (convert.length()/2 - 1); i++, q++) {
^
PD.java:28: ')' expected
for (int i = 0, int q = 1; i <= (convert.length()/2 - 1); i++, q++) {
^
PD.java:28: ';' expected
for (int i = 0, int q = 1; i <= (convert.length()/2 - 1); i++, q++) {
^
PD.java:28: ';' expected
for (int i = 0, int q = 1; i <= (convert.length()/2 - 1); i++, q++) {
; を配置するように求められる理由がわかりません。そして、それが声明ではないと言う理由
全体として、そのエラーが発生し、その理由がわかりません。お手伝いありがとう!私のプログラムが間違っている可能性があることはわかっていますが、このエラーの修正に集中したいと思っています。もう一度、あなたの助けと時間をありがとう。