问题描述
importjava.io.*;publicclasselseif{publicstaticvoidmain(String[]args)throwsIOException{InputStreamReaderir;BufferedReaderin;ir=newInputStreamReader(System.in);in=newBufferedReader(ir);System.out.println("人种测试,请输入你喜欢的数字:");Stringm=in.readLine();do{Strings=in.readLine();inta=Integer.parseInt(s);if(a<2)System.out.println("这个数代表你很有野心");elseif(a<=4)System.out.println("低调的人呀");elseif(a<=5)System.out.println("鬼知道你是什么人!");elseif(a<=6)System.out.println("很幸福的人");elseif(a<=8)System.out.println("未知人类");elseif(a<=9)System.out.println("九五之尊!!!!!!");elseSystem.out.println("无规则人类");System.out.println("继续测试请输入数字“11”:");Stringm=in.readLine();intb=Integer.parseInt(m);}while(b==11);哪里错,如果要该应改怎么改?我是个新生学JAVA,大家帮帮忙,谢谢,在线等哦,最好能写明白点,我比较笨
解决方案
解决方案二:
稍微修改了一下,可以编译了。至于楼主具体想完成什么任务,那是另外一回事请了。[code]/****@authorlance*/importjava.io.*;publicclasselseif{publicstaticvoidmain(String[]args)throwsIOException{InputStreamReaderir;BufferedReaderin;ir=newInputStreamReader(System.in);in=newBufferedReader(ir);System.out.println("人种测试,请输入你喜欢的数字:");Stringm=in.readLine();intb=Integer.parseInt(m);do{Strings=in.readLine();inta=Integer.parseInt(s);if(a<2)System.out.println("这个数代表你很有野心");elseif(a<=4)System.out.println("低调的人呀");elseif(a<=5)System.out.println("鬼知道你是什么人!");elseif(a<=6)System.out.println("很幸福的人");elseif(a<=8)System.out.println("未知人类");elseif(a<=9)System.out.println("九五之尊!!!!!!");elseSystem.out.println("无规则人类");System.out.println("继续测试请输入数字“11”:");//Stringm=in.readLine();//intb=Integer.parseInt(m);}while(b==11);}}[/code]
解决方案三:
/****@authorlance*/importjava.io.*;publicclasselseif{publicstaticvoidmain(String[]args)throwsIOException{InputStreamReaderir;BufferedReaderin;ir=newInputStreamReader(System.in);in=newBufferedReader(ir);System.out.println("人种测试,请输入你喜欢的数字:");Stringm=in.readLine();intb=Integer.parseInt(m);do{Strings=in.readLine();inta=Integer.parseInt(s);if(a<2)System.out.println("这个数代表你很有野心");elseif(a<=4)System.out.println("低调的人呀");elseif(a<=5)System.out.println("鬼知道你是什么人!");elseif(a<=6)System.out.println("很幸福的人");elseif(a<=8)System.out.println("未知人类");elseif(a<=9)System.out.println("九五之尊!!!!!!");elseSystem.out.println("无规则人类");System.out.println("继续测试请输入数字“11”:");//Stringm=in.readLine();//intb=Integer.parseInt(m);}while(b==11);}}
解决方案四:
importjava.io.*;publicclasselseif{publicstaticvoidmain(String[]args)throwsIOException{InputStreamReaderir;BufferedReaderin;ir=newInputStreamReader(System.in);in=newBufferedReader(ir);System.out.println("人种测试,请输入你喜欢的数字:");inta=0;do{Strings=in.readLine();a=Integer.parseInt(s);if(a<2)System.out.println("这个数代表你很有野心");elseif(a<=4)System.out.println("低调的人呀");elseif(a<=5)System.out.println("鬼知道你是什么人!");elseif(a<=6)System.out.println("很幸福的人");elseif(a<=8)System.out.println("未知人类");elseif(a<=9)System.out.println("九五之尊!!!!!!");elseSystem.out.println("无规则人类");System.out.println("继续测试请输入数字“11”:");}while(a!=11);}}