java学习19-10-14

学习大纲

  • 初步了解Scanner,如何使用Scanner
  • 控制语句
  • if单选择结构选择语句
  • if-else结构选择语句
  • if-else , else if 多重选择语句
  • switch语句的使用

学习笔记

控制语句
  • 数据结构
     顺序结构
     选择结构
     循环结构
选择语句
  • If
  • If-else
  • If- else-if-else
  • Switch
     如果是对结果的值以一段段区间去判断的,那么用ifelse(一段区间对应一种选择);如果结果的值是有限,而且明确的,那么用switch,一个值对应一种选择,即等值判断。
     在jdk1.7之后,switch的表达式可以使用字符串了

代码

TestScanner

import java.util.Scanner;
/**

  • 测试获得键盘输入
  • @author Administrator

*/
public class TestScanner {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(“请输入你的名字”);
String name = scanner.nextLine();
System.out.println(“请输入你的爱好”);
String favor = scanner.nextLine();
System.out.println(“请输入你的年龄”);
int age = scanner.nextInt();

	System.out.println("#################");
	System.out.println("名字:"+name);
	System.out.println("爱好:"+favor);
	System.out.println("年龄:"+age);
}

}

TestIf

/**

  • 测试if但选择结构
  • @author L

/
public class TestIf {
public static void main(String[] args) {
double d = Math.random();//返回(0,1)这个区间的随机数,不包含0和1
System.out.println(d);
System.out.println((int)(6
d));//输出0-6之间的整数,不包含6
System.out.println("------------------------------");

	int i =(int)(6*Math.random()+1);//得到一个[1,6]之间的整数,下面同理
	int j =(int)(6*Math.random()+1);
	int k =(int)(6*Math.random()+1);
	int sum = i+j+k;
	System.out.println("得分为:"+sum);
	if(sum>=15) {
		System.out.println("今天手气不错");
	}
	if(sum<=14&&sum>=10) {
		System.out.println("今天手气一般");
	}
	if(sum<10){
		System.out.println("今天手气有点差");
	}
	
	
}

}

TestIfElse

/**

  • 测试if-else结构选择语句+else if语句
  • @author L

/
public class TestIfElse {
public static void main(String[] args) {
int t =(int)(6
Math.random()+1);
if(t<4) {
System.out.println(“小”);
}
else {
System.out.println(“大”);
}

	System.out.println("__________________________");
	
	int fenshu = (int)(100*Math.random()+1);//生成[1,100]的随机整数
	if(fenshu>=90) {
		System.out.println("成绩优秀");
	}
	else if(fenshu<90&&fenshu>=75){
		System.out.println("成绩良好");
	}
	else if(fenshu>=60&&fenshu<75) {
		System.out.println("成绩及格");
	}
	else {
		System.out.println("成绩不及格");
	}
}

}

TestSwitch

/**

  • 测试Switch语句的使用
  • @author L

/
public class TestSwitch {
public static void main(String[] args) {
int month = (int)(12
Math.random()+1);
System.out.println(“月份:”+month);
switch(month) {
case 1:
System.out.println(“这个月有元旦假期”);
break;
case 2:
System.out.println(“这个月有寒假”);
break;
default:
System.out.println(“别的月份有什么假期自己想”);
break;
}
System.out.println("---------------------------------");

	//char z = 'a';
	int rand = (int)(26*Math.random());
	char z = (char)('a'+ rand);
	System.out.println("z的值为:"+z);
	switch(z) {
	case 'a':
	case 'e':
	case 'i':
	case 'o':
	case 'u':
		System.out.println("这是一个元音字母");
	break;
	case 'y':
	case 'w':
		System.out.println("这是一个半元音字母");
	break;
	default:
		System.out.println("这是一个辅音字母");
	break;
	}
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值