为了账号安全,请及时绑定邮箱和手机立即绑定

这道java哪里错了

/ 猿问

这道java哪里错了

掌门飞哥 2017-03-19 14:02:57
import java.util.*;

public  class Java3{
	public static void main (String [] argv){

		System.out.println("请输入油量 (单位:公升)");

		Scanner sc = new Scanner (System.in);
		int youliang = sc.nextInt();

		if(youliang>=2&&(youliang<5)){
			System.out.println("油量不足,提醒您注意油表");

		}

		System.out.println("祝您行车愉快!");
		
	}
}


查看完整描述

20 回答

已采纳
?
田心枫
请输入油量 (单位:公升)
4
油量不足,提醒您注意油表
祝您行车愉快!
请输入油量 (单位:公升)
44
祝您行车愉快!

没错啊  看我运行结果

查看完整回答
5 反对 回复 2017-03-19
  • weixin_lhb1124_0
    weixin_lhb1124_0
    他的意思应该最后一行祝您行车愉快为什么会输出,他应该改输入2-5之间不要输出行车愉快 ,少了个判断语句
?
尧叔
public  class OilTest{
    public static void main (String [] args){
     
        System.out.println("请输入油量 (单位:公升)");
 
        Scanner sc = new Scanner (System.in);
        int youliang = sc.nextInt();
 
        if(youliang<0)){
            System.out.println("输入不能为负");
         }else if(youliang<=5)){
            System.out.println("油量不足5升,提醒您注意油表");
        }else{
        System.out.println("油量很足,祝您行车愉快!");
        }
    }
}

查看完整回答
3 反对 回复 2017-03-19
?
习惯受伤

程序本身没错,逻辑有错误,你想想如果你输入了1,那么输出的是什么?

所以那个判断条件有错误,应该为:

if(youliang<5){
    System.out.println("油量不足,提醒您注意油表");
}


查看完整回答
3 反对 回复 2017-03-19
?
qq_随风_111
你的else呢
查看完整回答
2 反对 回复 2017-03-20
?
TAK_CHING_LO


孩子,你是来搞笑的?拿一道没问题的题目上来

查看完整回答
反对 回复 2017-03-22
?
1024_hahaha
  1. 逻辑有错误,当输入小于2时,也是输出祝您行车愉快!

  2. 而且也没有else块,前面的和后面的输出语句都会输出来。

查看完整回答
反对 回复 2017-03-21
?
慕粉0653532176
  1. 逻辑有问题, if 内应该加 return;

  2. 代码变量命名有问题, 空格也不对。

  3. 如果<2,怎么办?

查看完整回答
反对 回复 2017-03-20
?
那回眸
无语,和arges什么关系,只是和变量名而已,随便起的啊,明明是逻辑处理不行!if语句要么用else要么return.在主方法里面想要处理不同条件下的不同结果只能用else
查看完整回答
反对 回复 2017-03-20
?
朕日理万机

怎么好多人说args的问题,这只是个变量名字,代表传入java程序的参数列表,约定俗成叫args而已,只要你高兴可以随便换成别的名字,叫String[] abcdefg 也行,只要保证是个String[] 类型就行。

查看完整回答
反对 回复 2017-03-20
?
YOU01234
语法上没有错,只是不知道和你本来的意思是不是不一样,题目是什么?
查看完整回答
反对 回复 2017-03-19
?
紫衣3
单词拼错。
查看完整回答
反对 回复 2017-03-19
?
qq_萬裡苌城貼瓷磚_0

第一行*号改成Scanner

再加个else,输出个油量不在2-5范围的结果


查看完整回答
反对 回复 2017-03-19
  • qq_二区_0
    qq_二区_0
    老哥,*就代表了util所有的工具类,包括scanner 楼主明显是,第二句打印少了else扩起来,建议初学的人,该写的代码,和括号都不要省略
?
创客尼克

少了else

查看完整回答
反对 回复 2017-03-19
?
我就爱学习666

你想问的错误指的是什么?

查看完整回答
反对 回复 2017-03-19
?
慕粉1458561055
你的args这里写错了
查看完整回答
2 反对 回复 2017-03-19
?
martin9527
无论输入什么,总会运行祝你用车愉快。应该在判断里面加个提示(您的爱车油量不足,请及时加油!)然后接着写个判断,是否要继续用车,选择是,继续往下。否则结束本次方法。
查看完整回答
反对 回复 2017-03-19
?
锤子哦

语法没错吧,

查看完整回答
反对 回复 2017-03-19
?
mooc的小粉丝

 main 方法的 argv 改成args就行了。程序没有问题的。

查看完整回答
反对 回复 2017-03-19
?
慕粉1215521739
arges
查看完整回答
反对 回复 2017-03-19
?
不要记得我

public static void main(String[] args){

}

main方法中的参数应写为:args 

查看完整回答
1 反对 回复 2017-03-19

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信