| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1824 人关注过本帖
标题:nextLine就是不让我输入,怎么解决?
取消只看楼主 加入收藏
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1503
专家分:6593
注 册: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
帖 子:1503
专家分:6593
注 册: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
快速回复:nextLine就是不让我输入,怎么解决?
数据加载中...
 
   



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

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