import java.util.*;class Test1
{
public static void main(String[]arg)
{
Scanner input=new Scanner(System.in);
System.out.print("输入你的姓名:");
String name;
name = input.next();
System.out.print("输入你姓名的笔画数:");
String n;
n=input.next();
System.out.println("你输入的姓名:"+name);
System.out.print("你姓名的笔画数:"+n);
if(n<=15)
{
System.out.println("你的人品差的无可救药了!");
}

}



}
n 好像出错啦,可是如果把String n换成int型的这个地方也就错了怎么改一下呢

解决方案 »

  1.   

    ....
    String 怎么可以和整数比啊
    if(n<=15)
    改为
    Integer.valueOf(n)<=15
      

  2.   

    int  n;
    n=Integer.parseInt(input.next());
    这样就解决了
      

  3.   

    那还不如直接
    int n;
    n = input.nextInt();
      

  4.   

    改成这样试试
     double name=new input.nextDouble();
      double n=new input.Double();
      

  5.   

    奇怪,不是 int n; n=nextInt();就行的吗?
      

  6.   

    丫的,帖子不能编辑的吗? int n; n=input.nextInt();
      

  7.   

    Interger.parseInt();
    Interger.valueOf();
      

  8.   

    各位本人刚开始学java所以很迷惑我大概试了一下就是4的调试可以成功不过也谢谢各位啦
      

  9.   

    两种实现方法,可以读入后进行转换。Integer.parseInt(),或Integer.valueOf();
    第二种是直接读入int.int n = input.nextInt();