已有101人关注
请求解决问题(标号有问题)
发表在Java图书答疑 2009-11-02
是否精华
版块置顶:

package test;
import java.util.*;
public class TEST {
public static void main(String[] args)

  int sum=0;
  Scanner in=new Scanner(System.in);
  int n;
  I_PUT :
  System.out.println("输入n的值:");
  n=in.nextInt();
  for(int i=0;i<n;i++){
  sum=sum+i;
  if(n<0) break I_PUT;
  }

System.out.println("输出sum的值"+sum);
}
}
分享到:
精彩评论 1
无语_mrkj
学分:3155 LV11
2009-11-02
沙发
在Java中,标号应该用在复合语句上一行,不能用到现在的位置。例如,您可以在I_PUT:的下一行,添加一个{
在System.out.println("输出sum的值"+sum);语句的上一行,添加一个},这段程序就不会出错了。

另外,如果您想要在输入小于0的数时,重新输入,那么不能应用break语句,这个语句将退出所指定的复合语句,而应该使用continue。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照