求大神赐教!!我遇到一个以我目前水准无法解决的问题T^T

s670758656 2015-05-15 03:17:21
这周老师留了作业,我表示以我的智商实在看不出我的程序为什么跳不出循环。。。求大神赐教!!
怎样才能在name为exit的时候结束程序啊?
import java.io.*;
public class StudentData1
{
private static String name;
private static int mark;
public static void main(String args[]) throws IOException
{

do
{
int Score;
String sname,a;
try
{
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入姓名:");
sname=in.readLine();
System.out.print("请输入成绩:");
a=in.readLine();
Score=Integer.valueOf(a).intValue();
}
catch(Exception e)
{
System.out.println("您输入的数据有误!");
return;
}
name=sname;
mark=Score;
getResult();
}while(name!="exit");


System.out.print("程序运行结束!");
return;
}
public static void getResult()
{
if(name=="exit")
{
System.out.print("程序运行结束!");
return;
}
if(mark>100&&mark<0)
{
System.out.println("您输入的数据有误!请重新输入!");
}
else
{
if(mark<60)
{
System.out.println("* * *"+name+"的成绩是"+mark+"成绩不及格!\r");
}
else
{
System.out.println("* * *"+name+"的成绩是"+mark+"成绩及格!\r");
}
}
}
}
...全文
95 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
s670758656 2015-05-17
  • 打赏
  • 举报
回复
太感谢啦!谢谢思密达~ 但是为啥要这样表达呢? 不懂,老师并没有说过。。。
oh_Maxy 2015-05-15
  • 打赏
  • 举报
回复
while (!name.equals("exit")) 字符串比较的问题

23,405

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧