| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1168 人关注过本帖
标题:出现break outside switch or loop
只看楼主 加入收藏
qq282918963
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-11-16
结帖率:0
收藏
已结贴  问题点数:0 回复次数:2 
出现break outside switch or loop
大家好,我是一个在国外学习的留学生。由于没有编程的基础,所以遇到了这个问题不知道该怎么解决,这是第一次遇到,试了好久也还是不行,请知道我的错误是怎么回事的朋友受累帮我一下,谢谢。
以下是我出现错误的代码:
import java.util.Scanner;

public class averageTemperature
{
    public static void main(String[] args)
    {
        Scanner keyboard = new Scanner(System.in);

        int day;
        int month;
        int year;
        double maximumTemperature;
        double minimumTemperature;
        double averageTemperature ;      

        System.out.print("Type the day month year ");
        day = keyboard.nextInt();
        month = keyboard.nextInt();
        year = keyboard.nextInt();
        if (( year > 2010) |(year <=0))
        {
            System.out.println("I don't know about that year!");        
            break;
        }
        System.out.print("Please type the maximum temperature:");
        maximumTemperature = keyboard.nextInt();
        System.out.print("Please type the minimum temperature:");
        minimumTemperature = keyboard.nextInt();

        averageTemperature = (maximumTemperature + minimumTemperature)/2;
        System.out.println("The average temperature in " +day +"/" +month +"/" +year + "is " + averageTemperature);
    }
}

上面红色部分在编译的时候说:
javac averageTemperature.java
averageTemperature.java:23: break outside switch or loop
            break;

大家好心,帮帮我,谢谢大家了。

[ 本帖最后由 qq282918963 于 2009-11-16 18:34 编辑 ]
搜索更多相关主题的帖子: break loop outside switch 
2009-11-16 18:30
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
收藏
得分:10 
你没有用循环和switch,不要用break;
这里的break要改为return

你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2009-11-18 12:33
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
收藏
得分:10 
支持楼上
 if (( year > 2010) |(year <=0))  //修改下  if (( year > 2010) ||(year <=0))

 break;  //修改-->return

maximumTemperature = keyboard.nextInt(); //修改--->maximumTemperature = keyboard.nextDouble();因你定义的是double型
minimumTemperature = keyboard.nextInt(); //修改-->minimumTemperature = keyboard.nextDouble();

C#超级群 74862681,欢迎大家的到来!
2009-11-18 14:00
快速回复:出现break outside switch or loop
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015546 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved