java 入门 意外类型

问题描述

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

java 入门 意外类型的相关文章

Java入门:理解构造器 (转)

Java入门:理解构造器 译者:东方一蛇   理解构造器--构造器和方法的区别   摘要   要学习Java,你必须理解构造器.因为构造器可以提供许多特殊的方法,这个对于初学者经常混淆.但是,构造器和方法又有很多重要的区别.   原作者:Robert Nielsen 原站:www.javaworld.com   我们说构造器是一种方法,就象讲澳大利亚的鸭嘴兽是一种哺育动物.(按:老外喜欢打比喻,我也就照着翻译).要理解鸭嘴兽,那么先必须理解它和其他哺育动物的区别.同样地,要理解构造器,那么就要了

Zookeeper Api(java)入门与应用

[本文转载于Zookeeper Api(java)入门与应用] 如何使用 Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化.通过监控这些数据状态的变化,从而可以达到基于数据的集群管理,后面将会详细介绍 Zookeeper 能够解决的一些典型问题,这里先介绍一下,Zookeeper 的操作接口和简单使

Java入门需掌握的30个基本概念

概念 Java的白皮书为我们提出了Java语言的11个关键特性   (1)Easy:Java的语法比C++的相对简单,另一个方面就是Java能使软件在很小的机器上运行,基础解释其和类库的支持的大小约为40kb,增加基本的标准库和线程支持的内存需要增加125kb.   (2)分布式:Java带有很强大的TCP/IP协议族的例程库,Java应用程序能够通过URL来穿过网络来访问远程对象,由于servlet机制的出现,使Java编程非常的高效,现在许多的大的web server都支持servlet. 

Java的double类型探索.

一.double类型的存储表示 Java的浮点类型表示完全按照IEEE754标准(Standards of IEEE 754 floating point numbers),有兴趣可以上IEEE标准网站(www.ieee.org)查阅.该标准的内容基本上描述了浮点类型的存储格式(Storage Layout),下面我从中总结几段,来概括该标准,详细信息请查阅标准原文. 1.什么是浮点数. 计算机上表达实数有两中方法:定点表示(fixed-point)和浮点表示(floating-point).定

hibernate中java.util.Date类型映射

在Hibernate中对于java.util.Date类型的映射为: java类型 Hibernate类型 Mysql类型 java.util.Date.java.sql.Date date DATE java.util.Date.java.sql.Time time TIME java.util.Date.java.sql.Timestamp timestamp TIMESTAMP 如果使用timestamp作为Date类型映射时,具体代码如下: Java代码 public class Use

java入门学习指导之最佳方向(上)

我们学习Java大概有3个方向,第一,桌面系统,包括C/S结构:第二,J2ME,面向无限领域,很有潜力的家伙,看看中国的手机用户就知道了.第三,面向企业应用.计算的平台,J2EE. 初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快,工具也没有什么TurboC,VisualC++好用(自己的破机器实在陪不起JBuilder,贪婪的家伙,以后一定要收拾她).什么JAVA_HOME,CLASSPATH,虚拟机等概念都是初次基础,旁边的人都很少用Java的.感觉Java就是做Apple

java入门程序 char初始值 和例题答案不一样

问题描述 java入门程序 char初始值 和例题答案不一样 public class Ex1 { int a; char b; public Ex1(){ System.out.println(a); System.out.print("["+b+"]"); System.out.print("www"); } public static void main(String[] args){ new Ex1(); /*我只是想把初始值试出来嘛,为

深度分析 Java 的枚举类型:枚举的线程安全性及序列化问题(转)

写在前面: Java SE5 提供了一种新的类型 Java的枚举类型,关键字 enum 可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用,这是一种非常有用的功能.本文将深入分析枚举的源码,看一看枚举是怎么实现的,是如何保证线程安全的,以及为什么用枚举实现的单例是最佳方式. 枚举是如何保证线程安全的 要想看源码,首先得有一个类吧,那么枚举类型到底是什么类呢?是enum吗?答案很明显不是,enum就和class一样,只是一个关键字,他并不是一个类,那么枚举是由

java,用string类型进行十进制加法计算

问题描述 java,用string类型进行十进制加法计算 这是n1,n2长度相同的时候的算法,求改进长度不同的时候又要进位时候的编写方法.如1998+2=2000. 我java初学,请多多指教. private String addNumericStrings(String n1, String n2) { String result=new String(""); String A=new String(""); int v1=0; char ch3=n1.cha