正在自学java,这个程序是哪里不对导致不能运行啊

南燕北灰 发布于 2015/10/30 15:55
阅读 264
收藏 0
public class Practice {
public static int getValue(int i){
	int result =0;
	switch(i){
	case 1:
		result = result +i;
	case 2:
		result = result +i*2;
	case 3:
		result =result +i*3;
		
	}
	return result;
}
System.out.println(getValue(2));



加载中
0
景愿
景愿
public class Practice {
  public static int getValue(int i){
    int result =0;
    switch(i){
    case 1:
        result = result +i;
    case 2:
        result = result +i*2;
    case 3:
        result =result +i*3;
         
    }
    return result;
  }
  
  public static void main(String[] args){
    System.out.println(getValue(2));
  }
}

右击 - Run As - Java Application

景愿
景愿
而且你的程序逻辑也有问题,case中不写break会一路执行到最后,这里case 2和case 3都会执行
0
凉粉
凉粉
打印这句话要放到方法内执行
南燕北灰
南燕北灰
放进去之后不报错了,但是在RunAs中怎么没有运行的那项啊
0
凉粉
凉粉

要创建一个main方法。

南燕北灰
南燕北灰
谢谢
0
择辰
择辰
注意看看基本的类,方法,语句的格式跟使用方法,最开始简单程序都需要一个main()方法作为程序入口
返回顶部
顶部