爲什麼在 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代碼圈!
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章