为什么在 Eclipse 中,运行本程序结果却是另外一个程序?

为什么在 Eclipse 中,运行本程序结果却是另外一个程序?

在这里插入图片描述
话不多说,从实际案例来分析错误原因。

1、执行本程序SwitchToIfElseWithSwitch

package review3_31;

public class SwitchToIfElseWithSwitch {
	public static void main(String[] args) {
		int x = 1,a = 3;
		switch(a) {
		case 1: x += 5;
			break;
		case 2: x += 10;
			break;
		case 3: x += 16;
			break;
		case 4: x += 34;
		}
		System.out.println(x);
	}
}

运行结果如下。
在这里插入图片描述
2、这时执行另外一个程序ComputeDayWithSwitch(可能有人已经发现错误)。

package review3_32;

import java.util.Scanner;

public class ComputeDayWithSwitch {
	public static void mian(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.print("Please enter a day in integer:");
		int day = input.nextInt();
		switch (day) {
		case 0: System.out.println("Sunday");break;
		case 1: System.out.println("Monday");break;
		case 2: System.out.println("Tuesday");break;
		case 3: System.out.println("Wednesday");break;
		case 4: System.out.println("Thursday");break;
		case 5: System.out.println("Friday");break;
		case 6: System.out.println("Suaturday");
		}
	}
}

运行结果,可以发现结果仍然是之前程序的。
在这里插入图片描述
3、检查代码,发现main写错成了mian,进行修改重新运行,问题解决。
在这里插入图片描述
在这里插入图片描述
错误原因:代码主函数书写错误,你说尴尬不尴尬?要做一个细心的程序员哦!

感谢大家的支持,我是白鹿,一个不懈奋斗的程序猿。希望本贴能帮助到大家,大家如果还有什么问题、建议或者补充可以留言在帖子下方,给予更多人帮助,同时我看到了也会及时回复,让我们一起努力!更多一手资讯请大家关注本人微信公众号:WDeerCode代码圈!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_22695001/article/details/102852301