标题:nextLine就是不让我输入,怎么解决?
取消只看楼主
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1501
专家分:6573
注 册:2010-7-5
结帖率:91.53%
 问题点数:0 回复次数:1 
nextLine就是不让我输入,怎么解决?
程序代码:
import java.util.Scanner;
class TestJava{
    public static void main(String[] args){
        Scanner stdIn=new Scanner(System.in);
//        System.out.println("读取各种类型的数:");
//        System.out.print("byte型的b:");
//        byte b=stdIn.nextByte();
//        System.out.print("short型的s:");
//        short s=stdIn.nextShort();
//        System.out.print("int型的i:");
//        int i=stdIn.nextInt();  //输入的数不是整数试试
//        System.out.print("long型的l:");
//        long l=stdIn.nextLong();
//        System.out.print("float型的f:");
//        float f=stdIn.nextFloat();
//        System.out.print("double型的d:");
//        double d=stdIn.nextDouble();
//        System.out.println("b+s+i+l = " + (b+s+i+l));
//        System.out.println("f+d = " + (f+d));
        System.out.print("您的姓名是:");
        String str=stdIn.next();  //输入的字符符,中间有空格试试
        System.out.println("你好" + str + "。");
        System.out.println("请输入有空格间隔的两串字符串试试:");  //难道必须另起一行?
        String strline=stdIn.nextLine();  //这里再输入有空格间隔的字符串试试
        System.out.println("你输入的行的内容是:" + strline);
        System.out.print("请输入逻辑值:");
        boolean boolValue=stdIn.nextBoolean();
        System.out.println("你输入的逻辑值是:" + boolValue);
    }
}


哪里出错?对照了好几遍,https://blog.,没看出问题。
nextLine就是不允许我来输入。

搜索更多相关主题的帖子: 输入 stdIn System out print 
2019-04-18 09:56
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1501
专家分:6573
注 册:2010-7-5
得分:0 
程序代码:
import java.util.Scanner;
class TestJava{
    public static void main(String[] args){
        Scanner stdIn=new Scanner(System.in);
//        System.out.println("读取各种类型的数:");
//        System.out.print("byte型的b:");
//        byte b=stdIn.nextByte();
//        System.out.print("short型的s:");
//        short s=stdIn.nextShort();
//        System.out.print("int型的i:");
//        int i=stdIn.nextInt();  //输入的数不是整数试试
//        System.out.print("long型的l:");
//        long l=stdIn.nextLong();
//        System.out.print("float型的f:");
//        float f=stdIn.nextFloat();
//        System.out.print("double型的d:");
//        double d=stdIn.nextDouble();
//        System.out.println("b+s+i+l = " + (b+s+i+l));
//        System.out.println("f+d = " + (f+d));
        System.out.print("您的姓名是:");
        String str=stdIn.next();  //输入的字符符,中间有空格试试
        System.out.println("你好" + str + "。");
        System.out.println("请输入有空格间隔的两串字符串试试:");  //难道必须另起一行?
        stdIn.nextLine();  //一定要有这个,不然不能正常接收用户输入。https://wenku.baidu.com/view/9673352da8114431b90dd8b2.html
        String strline=stdIn.nextLine();  //这里再输入有空格间隔的字符串试试
        System.out.println("你输入的行的内容是:" + strline);
        System.out.print("请输入逻辑值:");
        boolean boolValue=stdIn.nextBoolean();
        System.out.println("你输入的逻辑值是:" + boolValue);
    }
}


搞定……

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2019-04-18 10:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-494226-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.118675 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved