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+"语言的程序开发人员。");
}
}
}