(一)基于IDEA的JAVA基础8

使用多重if选择结构

多个if条件进行判断:

语法:

if(条件1){

              执行语句1;

              }else if(条件2){

              执行语句2;

              }else if(条件3){

              执行语句3;

              }else if (条件4)……

流程图:

7a08d29319b54fd38fe7d5c158f256cc.png

 我们来写个好玩的,对暗号:

public class Test01 {
        public static void main(String[] args) {
            System.out.println("请输入暗号:");
            Scanner input = new Scanner(System.in);
            String anHao = input.next();
            //判断字符串是否相等用.equals("判断内容")
            if (anHao.equals("天王盖地虎")){
                System.out.println("鬼子二百五");
                System.out.println("自己人,进!");
            }else if (anHao.equals("长江长江,我是黄河")){
                System.out.println("红薯红薯,我是土豆");
                System.out.println("自己人,进!");
            }else if (anHao.equals("力拔山兮气盖世")){
                System.out.println("喝了大力出奇迹");
                System.out.println("自己人,进!");
            }else{
                System.out.println("撤退,有奸细!");
            }
        }
    }

92739c95da284f868f0381349ac2faa1.png

分支嵌套结构

流程图:

ddad8a76915d4ab9876c16563cd81322.png

 写个练习:

现在举行比赛,百米跑进10s的运动员才能进去决赛,根据性别分为男子组和女子组。

public class Test01 {

        public static void main(String[] args) {

            System.out.println("输入您的成绩(秒数):");

            Scanner input = new Scanner(System.in);

            double s = input.nextDouble();

            //用S接收成绩

            if (s<10){

                System.out.println("请输入您的性别:男/女");

                String sex = input.next();

                if (sex.equals("男")){

                    System.out.println("您的分组是男子组");

                }else{

                    System.out.println("您的分组是女子组");

                }

            }else{

                System.out.println("您暂时未进入决赛,继续加油");

            }

        }

    }

9b3bb67f55fe4e1a83460be9c063a2b0.png

 通过例子也是比较好理解就是循环里面套循环。

Switch选择结构

只能用于等值判断,

if和switch比较来说,所有switch能完成的if都能完成。

语法:

switch(表达式){

                          case常量1;

                           语句;

                           break;        

                          case常量2;

                          语句;

                          break;

                          ……

                          default;语句;

                  }

流程图:

97c29d36d48a47e6802229cf1f5a664f.png

 写个例子一看就明白:

public class Test01 {

        public static void main(String[] args) {

            System.out.println("请输入你的名次:");

            Scanner input = new Scanner(System.in);

            int num = input.nextInt();

            switch (num){

                case 1:

                    System.out.println("奖励宾利一辆");

                    break;

                case 2:

                    System.out.println("奖励北京一日游");

                    break;

                case 3:

                    System.out.println("奖励一百块");

                    break;

                default:

                    System.out.println("不是前三名出去");

            }

        }

    }

60452f5ba3d14a7789bd4cad0e854ae4.png

 对于一些重复度高的等值判断会比较快捷,稍微改一改也能接受字符串:

String num = input.next();

switch (num){

    case "一":

        System.out.println("奖励宾利一辆");

        break;

    case "二":

        System.out.println("奖励北京一日游");

        break;

    case "三":

        System.out.println("奖励一百块");

        break;

    default:

        System.out.println("不是前三名出去");

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/770063.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

五分钟快速搭建个人游戏网站(1Panel)

五分钟快速搭建个人游戏网站&#xff08;1Panel&#xff09; 环境要求&#xff1a;主流 Linux 发行版本&#xff08;基于 Debian / RedHat&#xff0c;包括国产操作系统&#xff09;&#xff1b; 如果是Windows OS的可以通过WSL来实现安装。 1 介绍 1Panel 是一个基于 Web 的 L…

人机对话 :人工智能对未来就业的影响——使用kimi AI

人机对话 &#xff1a;人工智能对未来就业的影响——使用kimi AI 一、计算机替代人类劳动的发展趋势预测。二、在AI技术快速发展的背景下&#xff0c;教育体系应该如何改革以适应未来劳动市场的需求&#xff1f;三、具体预测一下未来10年后对就业形势的影响。四、未来10年&…

结构体讲解

目录 一.结构体类型的声明 (1)结构体的声明 (2)结构体的创建和初始化 (3)匿名结构体 (4)结构体的自引用 二.结构体内存对齐 (1)对齐规则 (2)为什么存在内存对齐&#xff1f; (3)结构体传参 三.结构体实现位段 (1)什么是位段 (2)位段的内存分配 (3)位段的跨平…

电脑桌面便签,怎么在电脑桌面上设置便签

在数字化时代&#xff0c;电脑已成为我们日常生活不可或缺的一部分。在我们使用电脑进行各种工作和学习的过程中&#xff0c;经常会遇到需要记录临时信息或提醒自己的情况。这时&#xff0c;设置便签在电脑桌面上就成为了一种非常便捷的方法。那么有一个问题&#xff0c;电脑桌…

2.8、下拉刷新与上拉加载

页面的下拉刷新与上拉加载功能在移动应用中十分常见,例如,新闻页面的内容刷新和加载。这两种操作的原理都是通过响应用户的触摸事件,在顶部或者底部显示一个刷新或加载视图,完成后再将此视图隐藏。 实现思路 以下拉刷新为例,其实现主要分成三步: 监听手指按下事件,记录…

LeetCode热题Hot100-无重复字符的最长子串

一刷&#xff0c;险些被自己绕进去了&#xff0c;哈哈哈 题目描述&#xff1a; 给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的 最长子串的长度。 输入: s "abcabcbb" 输出: 3 def lengthOfLongestSubstring(self, s: str) -> int:if len(s) 0:re…

每天学点儿python(1)---print,input和注释

print函数 print语法格式 print(*objects, sep , end\n, filesys.stdout) sep参数默认为 一个空格 end&#xff08;输出末尾&#xff09;参数默认为 回车换行 file默认为 标准输出&#xff08;一般指屏幕&#xff09; 所以&#xff0c;如果想输出各个字段不用空格隔开&a…

使用colab仿李沐的卷积神经网络小代码

import torch from torch import nn #神经网络模块 from d2l import torch as d2l #(drive into deep learning)class Reshape(torch.nn.Module):def forward(self, x):return x.view(-1, 16*3*3)net torch.nn.Sequential( #序列化神经网络# 2d卷积层、输入通道数1&#xff0…

vue3+threejs新手从零开发卡牌游戏(七):创建卡组

在开始前先优化下之前的代码&#xff1a; 在之前hand/p1.vue中为了定位 utils文件夹下新建common.ts&#xff0c;将一些公用方法提取出来放在这里&#xff1a; 在game/Cards.ts中&#xff0c;我们调整下卡牌的厚度&#xff0c;由原来的0.02改为0.005&#xff0c;原因是之前的…

【Ucore操作系统】4. 地址空间

文章目录 【 0. 引言 】背景本章任务 【 1. C 中的动态内存分配 】1.1 C语言的内存分配1.2 kalloc 中的动态内存分配 【 2. 地址空间 】2.1 虚拟地址和地址空间2.1.1 地址虚拟化出现之前2.1.2 加一层抽象加强内存管理2.1.3 增加硬件加速虚实地址转换 2.2 分段内存管理2.2.1 等量…

Docker专题-04 Nginx部署

Docker专题-04 Nginx部署 注&#xff1a; 本教程由羞涩梦整理同步发布&#xff0c;本人技术分享站点&#xff1a;blog.hukanfa.com 转发本文请备注原文链接&#xff0c;本文内容整理日期&#xff1a;2024-03-21 csdn 博客名称&#xff1a;五维空间-影子&#xff0c;欢迎关注…

javaSwing扫雷游戏

一、介绍 1.1 背景 在1964年 有一个叫“方 块”的游戏&#xff0c;这是扫雷最原始的版本。后来&#xff0c;这个游戏被改成了另一种游戏&#xff0c;叫做“Rlogic”。在这个游戏中&#xff0c;玩家扮演了一名军队的军人&#xff0c;接受了一项艰难的任务&#xff1a;为指挥中…

24计算机考研调剂 | 中国科学院深圳

中国科学院深圳先进技术研究院&#xff08;国科大&#xff09;硕士招收调剂&#xff08;仅内部调剂&#xff09; 考研调剂招生信息 中国科学院深圳先进技术研究院集成所神经工程中心刘志远课题组接收2024年中国科学院大学硕士研究生调剂1名&#xff0c;最终录取为全日制专硕 材…

龙芯新世界系统(安同AOCS OS)安装使用HP 1010激光打印机

龙芯新世界系统&#xff08;安同AOCS OS&#xff09;安装及切换到Cinnamon桌面系统以后&#xff0c;缺少一个通用的打印机管理配置程序&#xff0c;因此通过以下命令就可以在控制面板中增加打印机配置项&#xff1a; sudo oma install system-config-printer 但是安装完成后&…

家政服务管理平台设计与实现|SpringBoot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)

本项目包含可运行源码数据库LW&#xff0c;文末可获取本项目的所有资料。 推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 2024年56套包含java&#xff0c;…

【c++】类和对象(三)构造函数和析构函数

&#x1f525;个人主页&#xff1a;Quitecoder &#x1f525;专栏&#xff1a;c笔记仓 朋友们大家好&#xff0c;本篇文章我们带来类和对象重要的部分&#xff0c;构造函数和析构函数 目录 1.类的6个默认成员函数2.构造函数2.1构造函数其他特性 3.构析函数3.1特性&#xff1a;…

c语言函数大全(C开头)

c语言函数大全(C开头) There is no nutrition in the blog content. After reading it, you will not only suffer from malnutrition, but also impotence. The blog content is all parallel goods. Those who are worried about being cheated should leave quickly. 函数名…

sql——对于行列转换相关的操作

目录 一、lead、lag 函数 二、wm_concat 函数 三、pivot 函数 四、判断函数 遇到需要进行行列转换的数据处理需求&#xff0c;以 oracle 自带的表作为例子复习一下&#xff1a; 一、lead、lag 函数 需要行列转换的表&#xff1a; select deptno,count(empno) emp_num from…

MongoDB 入门简介

什么是 MongoDB&#xff1f; MongoDB 是一个基于分布式文件存储的开源数据库系统。它是一个 NoSQL&#xff08;Not only SQL&#xff0c;意为不仅仅是SQL&#xff09;数据库&#xff0c;使用文档&#xff08;BSON格式&#xff0c;类似于JSON&#xff09;来存储数据。MongoDB 以…

【工具】DataX 数据同步工具

简介 DataX 是阿里云 DataWorks数据集成 的开源版本&#xff0c;在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS, databe…