发布于2020-11-19 20:45 阅读(1366) 评论(0) 点赞(24) 收藏(5)
一、目标
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黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!