class FishingHour
{
     public static void main(String args[])
     {
         public void fishing(){
             int totalHoursFishing = 0;
             int hoursAllowedFishing = 4;
             for(int i=1;i<25;++i)
             {
                 totalHoursFishing = ++totalHoursFishing;
                 if(hoursAllowedFishing>totalHoursFishing)
                     break;
                 System.out.println("Fishing for hours"+i+".");
             }
         }
    }
}嘿,伙计们……我只是java语言的初学者……我的问题是,这个程序没有编译……&给我“表达式的非法开始”error.......can任何人帮助我....??/
发布于 2013-12-10 17:03:17
public class NewClassa {
     public void fishing(){
             int totalHoursFishing = 0;
             int hoursAllowedFishing = 4;
             for(int i=1;i<25;++i)
             {
                 totalHoursFishing = ++totalHoursFishing;
                 if(hoursAllowedFishing>totalHoursFishing)
                     break;
                 System.out.println("Fishing for hours"+i+".");
             }
     }
  public static void main(String args[])
     {
         NewClassa classa=new NewClassa();
         classa.fishing();
         }
}main是一个函数,您在main函数中编写了一个新函数,但这是错误的。无论如何,代码都是正确的,因为if条件在第一个循环本身中得到了满足,并且它的控制退出了循环。break意味着停止循环使用continue,然后它将跳过当前迭代并移动到下一次迭代
https://stackoverflow.com/questions/20489856
复制相似问题