java 二元运算符_Java多元运算符

Java多元运算符

一、目标

1、掌握多元运算符

2、掌握流程控制语句

二、知识点

1、多元运算符

根据结果数据实现程序代码的执行。

语法:

条件表达式 ? 表达式成立执行的部分:表达式不成立执行的部分;

truefalse

不足:

虽然可以实现条件判断,但只能获取数字数据,而不能执行功能代码。

2、流程控制语句

又名:条件控制语句

关键字: if 、 else

包含以下几种方式:

1、普通条件控制语句

语法:

if(条件判断语句){

条件判断语句成立执行的代码部分

}else{

条件判断语句不成立执行的代码部分

}

​2、多层条件控制语句

​语法:

​if(条件判断语句1){

​条件判断语句1成立执行的代码部分

​}else if(条件判断语句2){

​条件判断语句2成立执行的代码部分

​}else{

​以上条件判断都不成立执行的代码部分

​}

3、嵌套条件控制语句

语法:

if(外层条件表达式){

if(内层的条件表达式){

内层表达式成立执行的部分

}else{

内层表达式不成立执行的部分

}

}else{

外层条件表达式不成立执行的部分

}

3、分支控制语句

分支控制语句是通过变量的数据进行指定值得判断行为。

关键字:switch .. case break

语法:

switch(变量){

case 值1: 执行代码;

break;

case 值2:执行代码;

break;

default:默认执行代码;

}

4、课堂扩展题:

请使用java的流程控制语句实现猜数字游戏的实现。

游戏规则:

需要提供一个被猜的数字,用户给定一个数字进行比较,如果给定

的数字大于被猜的数字就提示大了,如果小于被猜的数字就提示小了,

否则就提示正确。

字符串内容比较实用equals() 语法:字符串.equals(字符串) 比较字符串内容是否相同

import java.util.*;

public class Homework{

public static void main(String[] args){

/*定义一个数字 表示要选择的饮料

若该数字为1 显示 : 咖啡 好苦

若该数字为2 显示 : 果汁 好甜

若该数字为3 显示 : 啤酒 喝醉了

若为其他数字 显示: 没有其他饮料 */

Scanner sc = new Scanner(System.in);

System.out.println("第一题:请输入1-3");

int num1 = sc.nextInt();

switch(num1){

case 1:System.out.println("咖啡好苦");

break;

case 2:System.out.println("果汁好甜");

break;

case 3:System.out.println("啤酒喝醉了");

break;

default:System.out.println("没有其他饮料");

}

/*定义一个字符 若这个字符是 a 或 e 或 i 或 o 或 u 则 显示:元音 其他

则显示 辅音 * 字符 不能输入 ,只能直接赋值*/

System.out.println("------------------------------------------------------");

System.out.println("第二题第一种方法:判断是否为元音");

String s2 ="a";

if("a".equals(s2)|"e".equals(s2)|"i".equals(s2)|"o".equals(s2)|"u".equals(s2)){

System.out.println(s2+"是元音");

}else{

System.out.println(s2+"是辅音");

}

System.out.println("------------------------------------------------------");

System.out.println("第二题第二种方法:判断是否为元音");

System.out.println("请输入需要判断的字母:");

char c2 = sc.next().charAt(0);

if(c2=='a'||c2=='e'||'i'==c2||'o'==c2||'u'==c2){

System.out.println(c2+"是元音");

}else{

System.out.println(c2+"是辅音");

}

System.out.println("------------------------------------------------------");

System.out.println("第二题第三种方法:判断是否为元音");

System.out.println("请输入需要判断的字母:");

char c23=sc.next().charAt(0);

switch(c23){

case'a':

case'e':

case'i':

case'o':

case'u':

System.out.println("输入的第一位数是元音");

default:

System.out.println("输入的第一位是辅音");

}

/*输入年月,判断该月有多少天

4 6 9 11 月是小月 30天

闰年2月29天,非闰年28天

其余月份31天*/

System.out.println("------------------------------------------------------");

System.out.println("第三题:判断给出的月份有多少天");

System.out.println("请先输入年份再输入月份");

int year=sc.nextInt();

int month=sc.nextInt();

if(year%4==0){//闰年

if(month==4||month==6||month==9||month==11){

System.out.println(year+"年"+month+"月有30天");

}else if(month == 2){

System.out.println(year+"年"+month+"月有29天");

}else{

System.out.println(year+"年"+month+"月有31天");

}

}else{//非闰年

if(month==4||month==6||month==9||month==11){

System.out.println(year+"年"+month+"月有30天");

}else if(month == 2){

System.out.println(year+"年"+month+"月有28天");

}else{

System.out.println(year+"年"+month+"月有31天");

}

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值