当前访客身份:游客 [ 登录 | 加入 OSCHINA ]

济南

首页

北方: 长春 沈阳 大连 北京 天津 济南 青岛 郑州 西安 哈尔滨 石家庄
南方: 长沙 深圳 广州 珠海 厦门 杭州 上海 南京 武汉 重庆 成都 福州 潮汕
一段代码,输出奇葩。你知道为什么吗?
CarlDing 发表于 2015-11-11 20:32 4年前 1回/110阅

package com.oracle;

import java.util.Scanner;

public class Hello { public static void main(String[] args){

//1:声明接收者 Scanner sc = new Scanner(System.in);//接收标准输入 - keyboard System.out.println("请输入你的芳名:"); String name = sc.nextLine();//以车为结束

System.out.println("你的大名叫:"+name);

Scanner sc1 = new Scanner(System.in);

System.out.println("请输入你喜欢人的名字:"); String name1= sc1.nextLine(); System.out.println("你的爱人叫:"+name1);} }

输出结果两种

//输出信息

请输入你的芳名: 张三 你的大名叫:张三

请输入你喜欢人的名字:王五

你的爱人叫:王五

//请输入你的芳名: 张三 你的大名叫:zh张三

请输入你喜欢人的名字:王五

你的爱人叫:wa王五

评论列表

评论列表
  • 海诺者 评论于 2015-11-12 08:32

    是不是因为你的中文输入法的缘故,我之前遇到过些这种情况不过 有些类似但是没试过在命令行中怎么样 但是最后显示结果跟你又不一样, 你输入张三 显示的就是张三,但是我输入张三显示的时zhangsan张三

    --- 共有 1 条评论 ---
    • CarlDing 哈哈,你说对了,看来是实际操作过的,哈啊哈 (4年前 by CarlDing) 回复