问题描述
importjava.util.*;publicclassPalindromicPrime{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);intcount=0;for(inti=2;count<=100;i++){if(isPalindrome(i)==true&&isPrime(i)==true){System.out.print(i+"");count++;if(count%10=0)System.out.println("");}}}publicstaticbooleanisPalindrome(intnumber){Strings=number+"";inti1=0;inti2=s.length()-1;while(i2>i1){if(s.charAt(i2)!=s.charAt(i1)){returnfalse;}i1++;i2--;}returntrue;}publicstaticbooleanisPrime(intnumber){booleanisprime=true;for(inti=2;i<number;i++){if(number%i==0){isprime=false;break;}elseisprime=true;}returnisprime;}}错误原因PalindromicPrime.java:24:错误:意外的类型if(count%10=0)为什么会显示这个呢?
解决方案
解决方案二:
==才是等于号,=是赋值号
解决方案三:
是啊if(){}小括号里面为boolean类型注意==和=的区别楼主粗心了
解决方案四:
谢谢大家。。。问题已经解决了
时间: 2025-01-01 13:12:58