老师 帮忙看一下如何手动输入

老师 帮忙看一下如何手动输入

public class threeSix {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        int x,y=s.nextInt();
        if(x>0){
            y=2*x+1;
        }else {
            y=x+5;
        }
        System.out.println(+x);
    }
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小班 2019-07-10 18:20:06

        同学你好,如贴出代码,1、同学应该把声明变量的语句和通过Scanner接收数据的赋值分开来写哦,例如:

    int x=s.nextInt();

      int y;  //因为y是接收计算后的值,所以这里的y声明就可以,不用接收键盘输入的值!

    2、注意代码规范,类名首字母大写哦!

    3、注意在接收键盘输入前,加上一个提示语句哦

     System.out.println("请输入一个值");

    4、根据题目要求,输出x和y的值,而不是只输出一个值哦!

综上所述,修改建议如下:

http://img1.sycdn.imooc.com//climg/5d25bb78000114e605210574.jpg

        如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

        

BraveSong灬 2019-07-10 16:09:36

你的第六行这样写只是对y进行了手动输入赋值,你应该让x也等于nextInt()才对

  • 提问者 橘彩星光 #1
    public class threeSix { public static void main(String[] args) { Scanner s=new Scanner(System.in); System.out.println("请输入x和y的值"); int x=s.nextInt(); int y=s.nextInt(); if(x>0){ y=2*x+1; }else { y=x+5; } System.out.println(+y); } } 这样的话会报y的nextInt()是多余的
    2019-07-10 16:32:47
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师