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

这道java哪里错了

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回答
2017-03-19 请叫我CXY 由此问题已获得 +3积分

请原谅有些人的无知,毕竟他傻。

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

没错啊  看我运行结果

已被提问者采纳 赞同5 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-19 尧叔

成神之路,注定孤独。

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 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-19 习惯受伤

用我专业的知识,消灭你的问题。

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

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

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


赞同3 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-20 qq_随风_111

 

你的else呢
赞同2 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-22 TAK_CHING_LO

少说话,多思考,少搬砖,多专研


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

赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-21 1024_hahaha

 

  1. 逻辑有错误,当输入小于2时,也是输出祝您行车愉快!

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

赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-20 慕粉0653532176

 

  1. 逻辑有问题, if 内应该加 return;

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

  3. 如果<2,怎么办?

赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-20 那回眸

每天进步一点点

无语,和arges什么关系,只是和变量名而已,随便起的啊,明明是逻辑处理不行!if语句要么用else要么return.在主方法里面想要处理不同条件下的不同结果只能用else
赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-20 朕日理万机

 

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

赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-19 YOU01234

 

语法上没有错,只是不知道和你本来的意思是不是不一样,题目是什么?
赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-19 紫衣3

 

单词拼错。
赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-19 萬裡苌城貼瓷磚

 

第一行*号改成Scanner

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


赞同 反对 1个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-19 创客尼克

 

少了else

赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-19 我就爱学习666

 

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

赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-19 慕粉1458561055

 

你的args这里写错了
赞同2 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-19 martinOne

业精于勤,荒于嬉!

无论输入什么,总会运行祝你用车愉快。应该在判断里面加个提示(您的爱车油量不足,请及时加油!)然后接着写个判断,是否要继续用车,选择是,继续往下。否则结束本次方法。
赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-19 锤子哦

 

语法没错吧,

赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-19 mooc的小粉丝

 

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

赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-19 慕粉1215521739

 

arges
赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
2017-03-19 不要记得我

任何事,别想能得到什么,先想能做到什么。

public static void main(String[] args){

}

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

赞同1 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
意见反馈 常见问题 APP下载
官方微信