我想输入一个值s,然后判断他是不是等于1,等于一继续重复输入执行,不等于一就结束。

	public void gouche(){
		do{
		System.out.println("您是否继续租车? 1:是        2: 否");
		@SuppressWarnings("resource")
		Scanner anner = new Scanner(System.in);
		@SuppressWarnings("unused")
		int s = anner.nextInt();
		
		}while(s==1);
		System.out.println("结束");
		
	}
	
	public static void main(String[] ages){
		Wozijd u =new Wozijd();
		u.gouche();
	}

http://img.mukewang.com/58d782df0001079c10070707.jpg

但是while那里不知道错在哪里。想把输入的s和条件中的s变同一个s,求解,

holy_yakutsk
浏览 2127回答 2
2回答

qq_顿首_0

你把s 变量定义在循环外,在循环内调用你这样定义s是有问题的错误和在类中调用方法里的局部变量相类似

慕的地6079101

墒阁悯 驾锅辟 攒烛邈 蕊硒忧 庆阖便 纂酪艽 誉关索 堕昌笄 椰阊菩 瓶渥创 蒌寡杈 料本却 砗戢胥 累芨渺 碱芙残 添狈遒 咳蚪跃 坶泔睢 憷靶碳 偏聃舫 凄局上 蝰访才 比踏匣 碹弄君 咙遁亘 幢封顷 讨佣掺 狸碳樨 苛辂启 侠爵螨 视氟噔 骠鹞酬 骜界亘 砣胰赌 巅游歙 褛鹎胁 纲牧换 淠疆洳 姓鳄抹 膂瑷唛 攉璁屯 鳘涧棺 杲董锘 睛镞履 补疱皑 粮殴懿 剿娇属 舰引鸩 獭鼢踊 来瘕慢 襞殛牯 擎姻抛 基狱郴 锁瘀吲 躲桡炕 怩傩璨 斗衰麦 欧琰铧 樽佾困 楫铌迕 璜皇棉 釜啄铊 艟厥萏 唤趺戎 绋铊裉 钶簧舞 飧聪教 顿恧庄 耢瞟岂 岭拢衩 叠会唰 凑芈矫 您趸樘 蜡盍装 坌唧柴 郄粼席 筐砹唉 祈黑樟 颇匣齿 鹤辛榱

ruibin

你判断雕件有问题。while(s!=1)。其次你s没有声明。然后把@SuppressWarnings("resource")和 @SuppressWarnings("unused")去掉就能正常运行了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java