新手提问,高手看看这段代码哪里错????

问题描述

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);}}

时间: 2025-01-30 07:38:45

新手提问,高手看看这段代码哪里错????的相关文章

dice game代码-c新手提问:dice game 求代码,望各位前辈前来指教,感激不尽。以下是问题的详细描述:

问题描述 c新手提问:dice game 求代码,望各位前辈前来指教,感激不尽.以下是问题的详细描述: ![ 解决方案 就是让你用程序模仿一个跳棋(类似我们小时候玩的飞行棋,只不过飞行棋有4个人玩,这个是两个人)游戏. 用OOP的方式实现,挺简单的.需要一个随机数投掷骰子. 很奇怪怎么会让你用C语言,C不是面向对象的语言,应该是C#吧.

java-请教各位密码学及数学高手,这段代码反加密如何实现。谢谢

问题描述 请教各位密码学及数学高手,这段代码反加密如何实现.谢谢 public static byte[] decrypt(byte[] paramArrayOfByte) { ByteArrayOutputStream localByteArrayOutputStream = new ByteArrayOutputStream(); for (int i = 0;; i += 2) { if (i >= paramArrayOfByte.length) return localByteArra

vc6-初学者提问,为什么这段代码在VC6.0上会报错

问题描述 初学者提问,为什么这段代码在VC6.0上会报错 #include #include main() {int s; float n , t , pi; t = 1.0; pi = 0; n = 1.0; s = 1; while( fabs(t) >= 1e - 6) { pi = pi + t; n += 2.0; s = -s; t = s/n; } pi = pi*4; printf("pi = %fn", pi) } 就是这段代码,我个人看也觉得没什么错误,可就是

数据-这段代码哪里错呀,帮我改改可好,谢谢啦

问题描述 这段代码哪里错呀,帮我改改可好,谢谢啦 #include"stdio.h" struct STUDENT { char id[3]; char name[10]; int score[5]; double ave; }stu[10]; void main() { int num=10,i,j,all=0; for(i=0;i<num;i++) { printf(" 请输入第%d学生的数据:",i+1); printf(" 学号: "

spring-这段代码报错 cannot be cast to com.iflve.domain.Employee

问题描述 这段代码报错 cannot be cast to com.iflve.domain.Employee public Employee checkEmployee(Employee emp) { String sql = "select * from employee where name=? and pwd=?" ; List<Employee> list = sessionFactory.getCurrentSession().createSQLQuery(sq

c++-OpenGL初学,请问我这段代码有错吗?为什么在窗口显示不出来

问题描述 OpenGL初学,请问我这段代码有错吗?为什么在窗口显示不出来 #include #include #include #include #include const GLint screenWidth = 640; const GLint screenHeight = 480; void myInit(void) { glClearColor(1.0, 1.0, 1.0, 0.0); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluO

新手提问:如何修改开源代码?

问题描述 我觉得开源的话就可以随便修改代码.但是这两天我在调用一个第三方的代码的时候发现一个问题,他们在GITHUB上是有源代码公布的,然后我把他们整个源代码都下载下来,把bug修正,但是没法编译成DLL文件.然后我想如果直接修改源代码不行,那就自己按照那个有错误的源代码再复制一份,然后自己编写一段代码,但这样也不行,因为里面有一些method是internal的,所以还没法调用.现在就只能把修改的代码在GIT上发给原作者,等他重新merge,但是感觉好慢,各位有没有什么建议? 解决方案 解决方

请高手翻译一段代码

问题描述 classGrid{int[][]cells;publicGrid(intwidth,intheight){cells=newint[width][height];for(inti=1;i<width-1;i++){for(intj=1;j<height-1;j++){if((i%2==1)||(j%2==1)){cells[i][j]=1;}}}cells[0][1]=1;createMaze();cells[height-1][width-2]=1;}privatevoidcre

C#求高手指点这段代码哪错了

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceConsoleApplication1{classMyClass{publicintGetHour(){DateTimedt=DateTime.Now;inthour=dt.Hour;returnhour;}}classProgram{staticvoidMa