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

这道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回答
已采纳
编辑回答
请输入油量 (单位:公升)
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-19
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答
你的else呢
2 反对 0个回复 2017-03-20
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答


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

反对 0个回复 2017-03-22
你还没有登录,请先登录注册慕课网帐号

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

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

反对 0个回复 2017-03-21
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答
  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-20
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答
语法上没有错,只是不知道和你本来的意思是不是不一样,题目是什么?
反对 0个回复 2017-03-19
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答
单词拼错。
反对 0个回复 2017-03-19
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答

第一行*号改成Scanner

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


反对 1个回复 2017-03-19
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答

少了else

反对 0个回复 2017-03-19
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答

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

反对 0个回复 2017-03-19
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答
你的args这里写错了
2 反对 0个回复 2017-03-19
你还没有登录,请先登录注册慕课网帐号

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

回复
编辑回答

语法没错吧,

反对 0个回复 2017-03-19
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答

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

反对 0个回复 2017-03-19
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答
arges
反对 0个回复 2017-03-19
你还没有登录,请先登录注册慕课网帐号

回复
编辑回答

public static void main(String[] args){

}

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

1 反对 0个回复 2017-03-19
你还没有登录,请先登录注册慕课网帐号

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