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、同学应该把声明变量的语句和通过Scanner接收数据的赋值分开来写哦,例如:
int x=s.nextInt();
int y; //因为y是接收计算后的值,所以这里的y声明就可以,不用接收键盘输入的值!
2、注意代码规范,类名首字母大写哦!
3、注意在接收键盘输入前,加上一个提示语句哦
System.out.println("请输入一个值");
4、根据题目要求,输出x和y的值,而不是只输出一个值哦!
综上所述,修改建议如下:
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
你的第六行这样写只是对y进行了手动输入赋值,你应该让x也等于nextInt()才对
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
8 2
25 4
162 1
40 3
66 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星