java奇怪的问题_Java开发网 - 遇到奇怪的问题,请大家帮忙看看.

Posted by:jasonwing27

Posted on:2005-09-20 20:16

WHY ,我知道想下面这样写就可以了,但是我就是想弄明白上面那么写为什么错了.

import java.io.* ;

public class Jason {

int conditionB = 120 ;

String conditionAOne = "" ;

String conditionATwo = "" ;

boolean a ;

boolean b ;

BufferedReader in = new BufferedReader( new InputStreamReader (System.in) ) ;

public static void main(String[] args) throws IOException {

Jason rw = new Jason() ;

rw.condition() ;

rw.opinion() ;

}

public void condition() throws IOException {

//条件A的判断

System.out.println( "请输入A条件1:" ) ;

try{

conditionAOne = in.readLine() ;

}catch(IOException e)

{

System.out.println("您输入的是:" + e.toString() + "条件A1错误");

}

System.out.println( "请输入A条件2:" ) ;

try{

conditionATwo = in.readLine() ;

}catch(IOException e)

{

System.out.println("您输入的是:" + e.toString() + "条件A2错误");

}

if( ((conditionAOne.compareTo("a")>=0 && conditionAOne.compareTo("z")<=0) || (conditionAOne.compareTo("A")>=0 && conditionAOne.compareTo("Z")<=0)) ||

((conditionATwo.compareTo("a")>=0 && conditionATwo.compareTo("z")<=0) || (conditionATwo.compareTo("A")>=0 && conditionATwo.compareTo("Z")<=0)) )

{

System.out.println("条件A正确!") ;

a = true ;

}

else{

System.out.println("条件A错误!") ;

a = false ;

}

//条件B的判断

System.out.println( "请输入B条件:" ) ;

try{

conditionB = Integer.parseInt(in.readLine()) ;

if( conditionB >= 0 && conditionB <= 10 )

{

System.out.println("条件B正确!") ;

b = true ;

}

else{

System.out.println("条件B错误!") ;

b = false ;

}

}catch(NumberFormatException e)

{

System.out.println("条件B错误");

}

}

public void opinion() throws IOException {

//只有A和B都为真才能打印正确

if( a&&b )

System.out.println("正确!") ;

else

System.out.println("W!") ;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当我们在使用MyBatis进行开发时,有时候会遇到"java mybatis-3-mapper.dtd找不到文件"的报错。这个错误的原因是MyBatis在解析mapper.xml文件时,会通过DTD(Document Type Definition)来验证XML的结构和语法是否正确。而这个DTD文件通常会从MyBatis的jar包中加载。 出现找不到文件的情况可能是由以下几个原因导致的: 1. 项目配置问题:检查项目的配置文件,例如mybatis-config.xml是否正确配置了DTD路径。通常在mybatis-config.xml文件中会有类似以下的配置: <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 确保该配置正确并指向了DTD文件的正确位置。 2. Maven依赖问题:如果你是通过Maven来管理依赖的话,检查是否正确引入了MyBatis的相关依赖。通常需要引入以下两个依赖: <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.x.x</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.x.x</version> </dependency> 确保版本号正确,并且Maven能够正确下载这些依赖。 3. 服务端问题:如果你的项目是部署在远程服务器上的,有可能是服务器无法访问MyBatis的DTD文件所在的URL导致的。可以尝试在本地手动访问DTD文件的URL,看是否能够正常下载。 以上是解决"java mybatis-3-mapper.dtd找不到文件"报错的一些常见方法,希望能够帮助到你。如果以上方法不能解决问题,可能需要进一步检查你的项目配置和环境设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值