问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么解释这段java代码的输出?

发布网友 发布时间:2022-06-08 16:43

我来回答

4个回答

热心网友 时间:2024-12-02 03:46

我也是初学者,简单回答你吧,希望有帮助。
从上往下分析:
首先声明一个string对象:personName(但是没有new出来,因为不能直接操作new出来的string对象)
然后空的构造方法public hello(){}
定义一个读取名字的方法:public void readname()
方法中通过接收输入的每个字符来赋给personName变量,最后输出hello, Mr.+输入的姓名
main函数中声明类对象,调用readname()方法
附问题:
1,你输入Michael Scofield时,一直在while循环中,一个一个字符接收赋给personname的。所以最后输出的personname并不只是首字母。
2,应该是当你输入字符后,回车确定时相当于输入“\n”,到末尾相当于-1,这时候ok=true,终止while循环

热心网友 时间:2024-12-02 03:46

1.while循环对你输入的数据进行遍历
2.如果最后一个字符是换行,表示到了你输入字符串的结尾,修改标识变量ok,结束循环

热心网友 时间:2024-12-02 03:46

ch=System.in.read();
放在了循环里,就会依次读取字符,
"if(ch<0||(char)ch=='\n') ok=true;"

如果没有字符会返回-1 说明到了末尾 就将标志OK设为true结束循环

热心网友 时间:2024-12-02 03:47

1.捕获第一个字母代码 改成
if((char)ch!='\r')
{ personName=personName+(char)ch;
personName = personName + (char) ch;
System.out.println("hello, Mr." + personName);
break;}
2.这就是判断是否输入为空或者已结束,这是在一个循环里的
————又不明白的再问我
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见和同性发生关糸了 梦见和同性朋友发生亲密关系 学生党如何科学护肤? 学生党该怎么基础护肤? 有什么美容护肤的技巧适合学生党? 怎么@全部成员啊? 新洲摩尔城一楼小吃租金多少 武汉王家湾有哪些广场 你好 请问 晚上6点开始 学瑜伽 可以吗? 因为我想在下班时间去 锻炼锻 ... 电脑联网有哪些条件台式电脑无线上网需要具备哪些条件 求教用java编写代码输出一下图形!! 人力资源的发展历史 人力资源管理阶段的代表人物 人力资源思想的产生发展和变迁是怎样的 不干胶广告画可直接贴墙面吗 人力资源学派的代表人物主要是 桂林银行购买理财不想买了辙消多久到账 平安车险控增速什么意思 我是太平洋车险,今年保险出险一次,我的全责赔付我和对方共计3000元,下... 车险增速低怎么改善 汽车保费增速怎么计算 微信每天发票给我,都是开盘快速拉升的小盘股。说合作炒股,我赚到钱分成... 突然在群里发炒股信息怎么回事? QQ微信推股票分成的是不是忽悠你买股票的,可信吗 43减括号8加30等于多少 MOSFET和IGBT相比较,在全桥开关电源中应用,有什么区别呢? 大师请帮忙起名,看八字 取名:懂生辰八字的朋友进来 ...组均数加减标准差的数据,想进行组间对照,计算p值,谁能告诉我用统计... ...均数加减标准差:A165.72加减7.26,B165.45加减7.58,如何计算P值... java下列代码的输出结果 竹节海棠家里怎么养护好 竹节海棠度夏注意事项 吉祥铝塑板哪个是正宗的 商标侵权案,被告销售铝塑板保护膜使用的图案与原告具有专利外观设计保 ... 吉祥铝塑板怎么区分他多少诗 上海吉祥铝塑板4MM18丝1220*2440多少钱一张? 没开通短信服务,手机怎样查询到农行卡余额 &#x200B;我用QQ登陆的4399,怎么知道自己的密码,4399账号 我知道了!!!_百度... QQ登陆的4399,那账号密码是什么 我是用QQ登录4399手游客户端然后登录的游戏,游戏的账号密码是什么... 4399用qq登录的密码是多少??帐号能看到 但是密码用QQ密码不对 QQ登的4399密码是什么 断桥铝门窗隔热条什么时候安 断桥铝门窗是在装修前装还是装修后装断桥铝门窗?求帮助 2017年凭证式国债发型时间 宝宝姓曾,本人想给她取个有凤字的名字,曾…凤好呢 root后手机上的数据会清除吗? 使用一键root软件会不会把手机里的照片删掉? 一加五root会清除数据吗 请问一下漂亮吗?