package _4_2_条件语句; public class _4_2_Example { public static void main(String[] args) { // TODO 自动生成的方法存根 //1、if语句 int x=10; if(x>30) System.out.println("x="+x+" x大于30.\n"); else if(x>15&&x<=30) System.out.println("x="+x+" x大于15且小于等于30.\n"); else if(x>0&&x<=15) System.out.println("x="+x+" x大于0且小于等于15.\n"); else System.out.println("x="+x+" x为非正数.\n"); //2、switch多分支语句 int weekDay=2; System.out.print("今天星期几:"); switch(weekDay) { case 1: System.out.println("Monday."); break; case 2: System.out.println("Thuesday."); break; case 3: System.out.println("Wenesday."); break; default : System.out.println("I don't konw."); } } }
package _4_2_条件语句; //验证登录信息的合法性 import java.util.Scanner; public class _4_2_Exercise_1 { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner scanner=new Scanner(System.in); String name,password;//用户登录名,密码 System.out.print("请输入登录用户名:"); name=scanner.nextLine();//录入用户名 System.out.print("请输入登录密码:"); password=scanner.nextLine(); scanner.close(); if(!name.equals("admin")) //一定要用equals函数判断好像呢 System.out.println("用户名非法."); else if(!password.equals("12345")) System.out.println("密码错误."); else System.out.println("恭喜您,登录信息通过验证."); } }
package _4_2_条件语句; import java.util.Scanner; //为新员工分配新部门 public class _4_2_Exercise_2 { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner scanner=new Scanner(System.in); String name,language;//员工姓名,应聘的编程语言 System.out.println("请输入员工姓名:"); name=scanner.nextLine(); System.out.println("请输入员工应聘的编程语言:"); language=scanner.nextLine(); scanner.close(); //因为switch中的条件只能为字符和整数,所以调成哈希码 switch(language.hashCode())//根据编程语言确定工作 { case 3254818://java的哈希码 case 2301506://Java的哈希码 case 2269730://JAVA的哈希码 System.out.println("员工"+name+"被分配到Java程序开发部门。"); break; case 3104://c#的哈希码 case 2112://C#的哈希码 System.out.println("员工"+name+"被分配到C#项目维护组。"); break; case -79190099://Asp.net的哈希码 case 955463181://Asp.net的哈希码 case 9745901://Asp.net的哈希码 System.out.println("员工"+name+"被分配到Asp.net程序测试部门"); break; default: System.out.println("本公司不需要"+language+"语言的程序开发人员。"); } } }