程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

Java多元运算符

发布于2020-11-19 20:45     阅读(1238)     评论(0)     点赞(24)     收藏(5)


Java多元运算符

一、目标
1、掌握多元运算符
2、掌握流程控制语句

二、知识点
1、多元运算符
根据结果数据实现程序代码的执行。
语法:
条件表达式 ? 表达式成立执行的部分:表达式不成立执行的部分;
true false
不足:
虽然可以实现条件判断,但只能获取数字数据,而不能执行功能代码。

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天");
			}
		}
		
	}
}

原文链接:https://www.cnblogs.com/aluna/p/13994265.html



所属网站分类: 技术文章 > 博客

作者:java大师

链接:http://www.javaheidong.com/blog/article/1151/16175ab89eb7eb7c32d0/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

24 0
收藏该文
已收藏

评论内容:(最多支持255个字符)