顺序结构

顺序结构

1,if选择结构

    public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的成绩:");
        int score =  scanner.nextInt();
        if(score>=60 && score<70){
            System.out.println("及格");
        }else if(score>=70 && score<80){
            System.out.println("中等");
        }else if(score>=80 && score<90){
            System.out.println("良好");
        }else if(score>=90 && score<101){
            System.out.println("优秀");
        }else if(score<60 && score>=0){
            System.out.println("不及格");
        }else {
            System.out.println("最高分是100分,最低为0分");
        }
       scanner.close();
    }

2,switch多选择结构

  • 多选择结构还有一个switch case 语句
  • switch case 语句判断一个变量与一系列值中的某个值是否相当,每一个值都相当于一个分叉。

在这里插入图片描述

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入(ABCDE)");
        char score =  scanner.next().charAt(0);
        switch (score){
            case 'A' :
                System.out.println("优秀");
                break;      //结束运行
            case 'B' :
                System.out.println("良好");
                break;
            case 'C' :
                System.out.println("中等");
                break;
            case 'D' :
                System.out.println("及格");
                break;
            case 'E' :
                System.out.println("不及格");
                break;
            default:
                System.out.println("你没有输入正确");

        }
    }

System.out.println(“你没有输入正确”);

    }
}

热门文章

暂无图片
编程学习 ·

修改wordpress控制台底部版权信息

有时候给别人做的wordpress网站,不想暴露wordpress这几个字或者需要加上自己的信息。我们可以更改wordpress控制台底部的信息。具体方法:复制下面的代码:放到functions.php里面/* 设定控制台页角版权信息开始 */ function modify_footer_admin () { //底部“左侧”显示的信…
暂无图片
编程学习 ·

Leetcode-至多包含两个不同字符的最长子串

题目:给定一个字符串 s ,找出 至多 包含两个不同字符的最长子串 t ,并返回该子串的长度。思路:使用hash表的优点在于,使用数组存储正在找的字符,用两个数组就很方便。统计个数也好,还是替代也好。其实看到这个题目,就知道有三种情况,第一种,表中只有两种字符以下的情…
暂无图片
编程学习 ·

Android中给Layout添加点击事件

@Android中给Layout添加点击事件 步骤一:在layout控件中设置clickable和focuseable和id <LinearLayout android:id="@+id/to_anchor_dialog" android:onClick=“onClick” android:clickable=“true” android:layout_width=“match_parent” android:layout_hei…
暂无图片
编程学习 ·

Centos7下redis6.0.5的详细安装步骤

Centos7下redis6.0.5的详细安装步骤: 0、官网浏览,安装wget 1、打开 https://redis.io/download,浏览最新的redis信息。 2、安装wget:执行命令:yum install wget -y 备注:-y的意思是yes 1、wget获得redis安装包 执行: wget http://download.redis.io/releases/redis-6.0…
暂无图片
编程学习 ·

笔试

1、将一个字符串中的转换成整数(过滤掉非数字字符,如果字符串中第一次出现的数字前面有负号,转换结果需要为负数,不用考虑大数溢出问题)例1:"a00bc,123/\450-=+.,789" 转换成 123450789例2:"a00b-c,123/\450-=+.,789" 转换成 -123450789public static in…
暂无图片
编程学习 ·

90后绝对不是用来管的!

作者:混沌大学来源:混沌大学(ID:hundun-university) 在知乎上,“如何管理90后员工”是一个长盛不衰的话题。一个备受关注的问题是这样的:最近公司录用了一批90后的新员工,基本上全都离职了,最短的半天,最长的也就工作了一周,迫切地想知道90后员工的求职观,什么样的…
暂无图片
编程学习 ·

VS不能使用scanf函数的解决方法

在VS创建一个c++项目之后,即使已经#include<stdio.h>仍然不能scanf,会出现下面的情况解决方法:1、点击项目->项目属性,点开属性页面2、点击C/C++ -> 预处理器 -> 预处理器定义 -> 点击右侧的下拉列表 -> 点击下拉列表里的<编辑>3、在预处理器定…
暂无图片
编程学习 ·

去掉无用节点

using UnityEngine; using UnityEditor; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; using UnityEditorInternal;// 美术在导出模型时,有很多挂点是没有用的。但有些挂点却是有用的,跟美术沟通,有用挂点的名字。// 再使用…
暂无图片
编程学习 ·

Easyui网上书城需求分析

Easyui网上书城分析背景/价值模块划分前台后台前台用户模块前台分类模块前台书籍模块前台购物车模块前台订单模块后台书籍模块后台权限模块后台订单模块数据库设计 背景/价值 对老板而言:方便管理,有助于书城的推广 对顾客而言:方便购买、查阅书籍 对图书的销售和采购提供了…
暂无图片
编程学习 ·

linux 修改时间并永久生效

Centos系统,必须同时修改系统时间和硬件时间,才可以保证修改有效,单纯的使用date命令修改系统时间,是立即生效,重启后系统还原。具体操作如下:1.date {查看目前本地的时间}2.hwclock --show {查看硬件的时间}3.如果硬件时间和系统时间不同,那就对硬件的时间进行修改4.hw…
暂无图片
编程学习 ·

ssm专题学习-spring的使用与相关项目的实现(1)

ssm专题学习-spring的使用与相关项目的实现(1)前言配置maven更改镜像创建项目更新并下载所需jar包web.xml、applicationContext.xml和spring-mvc.xml配置建立架构UserUserControllerUserDaoUserServiceIUserServiceJSP部分效果图 前言 暑期线上实训的第四节课。从今天开始课程…
暂无图片
编程学习 ·

Promise的深入理解

一、promise 的认识 1.js的单线程 1)javascript的执行环境是单线程的 2)单线程:指JS引擎中负责解释和执行JavaScript代码的线程只有一个,也就是一次只能完成一项任务,这个任务执行完后才能执行下一个,它会「阻塞」其他任务,这个任务可称为主线程,但是实际上还有其他线程…
暂无图片
编程学习 ·

linux重要知识清单:进程管理

相关的系统调度fork(): 用于创建进程,Linux中进程的创建者与被创建者是父子关系clone():克隆,真正实现创建进程的操作,fork()是不带参数的,clone()是带参数的,通过不同的参数后,可以不仅仅做fork(),也能做其他的创建进程的方式exec():加载外部存储器的一段代码,把一个可…
暂无图片
编程学习 ·

Redis之父的“退役”感言

Redis之父Antirez今早发布了一篇文章,题为《The end of the Redis adventure》。多年以前深入学习过Redis,这个最流行的缓存解决方案。当时惊叹于其近乎“变态”的性能表现,简直就是一个性能猛兽。而更令人印象深刻的是,在优异的外在表现背后,其代码质量也同样优秀。当年又…
暂无图片
编程学习 ·

inotify 安装配合rsync

inotify是细粒度的实时监控结合rsync备份 inotify安装 yum install inotify-tools [root@nfs01 ~]# cd /proc/sys/fs/inotify/ [root@nfs01 inotify]# ls max_queued_events max_user_instances max_user_watches 最大可容纳事件(相当于一个池) 每个用户可以运行的进程…
暂无图片
编程学习 ·

虚拟养老院,新型养老模式,究竟有什么作用呢?-新导智能

提到“虚拟养老院”很多人是不是榜首想到的是好像黑客帝国相同的“虚拟现实”,难道虚拟养老院是把老人冷冻催眠,然后让他们在-个虚拟的精力世界里边实现养老?其实,虚拟养老院没有这么夸大,它只是基于“居家养老”理念提出的一种利用现代化通讯和服务体系建立的养老模式。在…
暂无图片
编程学习 ·

1、线程与进程区别

1、线程与进程区别(1)拥有资源进程是资源分配的基本单位,但是线程不拥有资源,线程可以访问隶属进程的资源。(2) 调度线程是是CPU调度和分派的基本单位;(3) 系统开销进程创建、撤销、上下文切换时的开销要大于线程
暂无图片
编程学习 ·

dialog 显示图片

private PopupWindow popupDialog;/*** 弹出图片放大框** @param url 图片路径*/ public void showDialog(Context mContext, String url) {if (isFinishing()) {return;}try { //容错if (popupDialog != null) {hideDialog();}View popView = getLayoutInflater().inflate(R.l…