永发信息网

计算机菜鸟求问Java问题char x=reader.nextchar();这个地方怎么改比较好呢

答案:3  悬赏:0  手机版
解决时间 2021-11-28 17:34
计算机菜鸟求问Java问题char x=reader.nextchar();这个地方怎么改比较好呢
最佳答案
控制台输入Scannner里面是没有nextchar()这个函数的吧。你就用nextLine()这个呀,是输出字符串的,你就把输入的字符当成字符串就行了
String x = sc.nextLine();
判断就改成x.equals("Y");和x.equals("N");就行了。
还有,顺便提醒一下,字符比较要用==,x=='N'或x=='Y'。
全部回答
要改成什么?追问

改成正确的~我这个写法有错误char x=reader.nextchar();没有这种用法!

最后是这个效果

import java.util.Scanner;//S要大写

public class lalala {
public static void main(String sgs[]) {
Scanner sc = new Scanner(System.in);
System.out.print(“请输入要转换的数字:”);//一个控制台程序为毛要用JOptionPane
int number = sc.nextInt();

System.out.print("该数的二进制数值为:");
int sum;

String result = "";
for (int i = number; i >= 1; i /= 2) {

if (i % 2 == 0) {
sum = 0;
} else {
sum = 1;
}
result = sum + result;

}
System.out.println(result);
while(true){//如果不是Y或N则重新获取
System.out.print("继续转化吗?Y/N");
String str = sc.next();
char x = str.charAt(0);
if(x='Y'){//char要打''
main(sgs);//你的重新调用在哪里?
sc.close();
break;
}else if (x='N'){
sc.close();
System.exit(0);
}else{
System.out.println("Y和N都不会打我也是醉了");
}
}

}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
澳门渔人码头怎么样
有没有好心人愿意先愿意借我3万,有能力偿还
求一款三星手机
深圳哪个妇幼保健院好
当铷和另一种碱金属的合金4.6克与水完全反应
如何把打开的vnc窗口
男朋友说要把对我的爱化成实际行动是什么意思
芝麻酥在家怎么做不好
给指甲贴钻,用什么胶水
求同事办事怎么说好
用鸡蛋清在背后刮痧起小红点点是否正常
求7 8正确答案
男主人公是个活了400年的外星人,这是一部什
以“幸运”为话题写一篇400字以上的作文
这种w字体怎么打的
推荐资讯
天涯明月刀门派打坐我没坐下,这个读条怎么在
朗格注塑机面板操作
2012年国家公务员考试总分多少?
舞台艺术纪94存世量有多少梅兰芳邮票价值
天平上左边千金右边一扫帚打一成语
求耐克女鞋的图片!看朋友穿过,是彩色拼白色
梦见摘兰梅什么意思
请问这款雷仕达男士手表值六百块钱吗?
黄土 红壤 砖红壤 之间肥力的区别
曹世镐曹璐是真的在一起了嘛
成都佐尼橱柜怎么样?
在兰州哪有批发串手链的珠子和绳子啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?