这道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("祝您行车愉快!");
		
	}
}


掌门飞哥
浏览 5892回答 17
17回答

习惯受伤

程序本身没错,逻辑有错误,你想想如果你输入了1,那么输出的是什么?所以那个判断条件有错误,应该为:if(youliang<5){     System.out.println("油量不足,提醒您注意油表"); }

qq_随风_111

你的else呢

TAK_CHING_LO

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

1024_hahaha

逻辑有错误,当输入小于2时,也是输出祝您行车愉快!而且也没有else块,前面的和后面的输出语句都会输出来。

那回眸

无语,和arges什么关系,只是和变量名而已,随便起的啊,明明是逻辑处理不行!if语句要么用else要么return.在主方法里面想要处理不同条件下的不同结果只能用else

朕日理万机

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

YOU01234

语法上没有错,只是不知道和你本来的意思是不是不一样,题目是什么?

紫衣3

单词拼错。

qq_萬裡苌城貼瓷磚_0

第一行*号改成Scanner再加个else,输出个油量不在2-5范围的结果

创客尼克

少了else
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java