java文件名与类的关系及分支语句

小插曲:Java文件名与文件中的类有一定的对应关系:

1.Java保存的文件名必须与类名一致;
2.如果文件中只有一个类,文件名必须与类名一致;
3.一个Java文件中只能有一个public类;
4.如果文件中不止一个类,文件名必须与public类名一致;
5.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。

案例1、

import java.util.Scanner;
public class Switchtest1{
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		System.out.println("今天是星期几?");
		int day = input.nextInt();
		switch(day){
			case 1:
				System.out.println("星期一");
				break;
			case 2:
				System.out.println("星期二");
				break;
			case 3:
				System.out.println("星期三");
				break;
			case 4:
				System.out.println("星期四");
				break;
			case 5:
				System.out.println("星期五");
				break;
			case 6:
				System.out.println("星期六");
				break;
			case 7:
				System.out.println("星期日");
				break;
			default:
				System.out.println("瞎说");
				break;
		}
	}
}

 注意:1.switch()中返回值必须是int、char、byte、short,java1.7后支持String

            2.case后注意要加break,否则向下执行;

            3、default语句类似于else;

case2与case1基本一致,略;

case3:

import java.util.Scanner;
public class Switchtest{
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		System.out.println("请输入数字1");
		int num1 = input.nextInt();
		System.out.println("请输入数字2");
		int num2 = input.nextInt();
		System.out.println("请输入运算符");
		String op = input.next();							//char类型用input.next
		switch(op){
			case "+":
				System.out.println("数字1加上数字2="+(num1+num2));
				break;
			case "-":
				System.out.println("数字1减去数字2="+(num1-num2));
				break;
			case "*":
				System.out.println("数字1乘上数字2="+(num1*num2));
				break;
			case "/":
				System.out.println("数字1除以数字2="+(num1/num2));
				break;
			default:
				System.out.println("error");
				break;100		
		}
	}
}

Tips:java中单引号中为char;双引号中为String;

          System和String头字母为大写;

          Switch中大括号里面的东西为自己所用,并且不界限于任何一个case;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值