Java——小程序练习一
编写程序:由键盘输入给出一个百分制成绩,要求输出成绩等级’A’、’B’、’C’和’D’,90分以上为’A’,75~89为’B’,60~74为’C’,60分以下为’D’。
最开始写的方法:没有注意到百分制的限定,缺少条件分析,思考不到位。
public class Test01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int score = scanner.nextInt();
if (score>=90) {
System.out.println("A");
}else if (score>=75 && score<=89) {
System.out.println("B");
}else if (score>=60 && score<=74) {
System.out.println("C");
}else if (score<60) {
System.out.println("D");
}
}
}
改正后:
public class Test01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int score = scanner.nextInt();
if (score>=90&&score<=100) {
System.out.println("A");
}else if (score>=75 && score<=89) {
System.out.println("B");
}else if (score>=60 && score<=74) {
System.out.println("C");
}else if (score<60&&score>=0) {
System.out.println("D");
}else{
System.out.println("很显然,这成绩是假滴!");
}
}
}
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java8之stream流
流是什么 流是Java8 API的新功能,它允许使用声明性方式处理集合。可以将其看成遍历数据集的高级迭代器。此外,流还可以透明地并行处理。 例如下面这行代码: // 利用多核架构并行处理 menus.parallelStream() // 选出400卡路里以下的菜 .filter(dish -> dish.getCalories() < 400) // 按照卡路里排序 .sorted(Comparator.comparing(Dish::getCalories)) // 提取菜名 .map(Dish::getName) // 只选择头三个 .limit(3L) // 将结果保存在List集合里 .collect(Collectors.toList()) // 打印结果 .forEach(System.out::println); 流的优点: 代码是以声明性方式写的:说明想要完成什么而非说明如何实现该操作。 可以将多个基础操作链接起来,以此来表达复杂的数据处理流水线,同时保持代码清晰可读。 menus=>start: menus List=>end: List f...
- 下一篇
Java之多线程
线程是任务调度和执行的基本单位,可以看做是轻量级的进程,多线程是指在同一程序中有多个顺序流在执行,也就是一个进程中同时执行多个线程,两个或两个以上的线程对同一个变量的操作.如果两个线程修改同一个对象的状态,根据线程访问数据的次序,可能会产生错误的数据,也就常说的并发问题. 线程的基本概念与创建 在学线程之前,首先来来了解一下线程与进程的区别:进程: 是系统资源分配的基本单位 每个进程都有独立的代码和数据空间,程序切换会有较大的开销 在操作系统中可以同时运行多个程序 在运行时会为每个进程分配不同的内存空间 线程: 是任务调度和执行的基本单位 可以看做是轻量级的进程,同一类的线程共享代码和数据空间,线程之间切换开销较小 多个线程可以运行在同一进程中 除了CPU,系统不会为线程分配内存,线程组之间只能共享数据 线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止创建的线程有四种方式: 继承Thread 通过实现Runnable接口 通过实现Callable接口 通过线程池创建 1.继承Thread类 class TestThread extends Thread{ private vol...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Mario游戏-低调大师作品
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音