java的三大程序结构

news/2024/10/22 20:17:58

JAVA的三大程序结构

一:顺序结构

程序走上执行到下。

二:选择结构

if单选择结构

if(布尔表达式){

//如果布尔表达式的值为ture则执行{}里的语句块

}

public class IfDemo01 {public static void main(String[] args) {//接收键盘输入Scanner scanner = new Scanner(System.in);//提示用户输入System.out.println("请输入数据:");//接收输入,存放到sc中String sc= scanner.nextLine();//equals:判断字符串是否相等if(sc.equals("hello")){System.out.println(sc);}System.out.println("end");scanner.close();}
}

if双选择结构

语法:

if(布尔表达式){

//如果布尔表达式的值为真,则执行{}的语句块

}else{

//如果布尔表达式的值为假,则执行{}的语句块

}

public class IfDemo02 {public static void main(String[] args) {//判断学生成绩是否大于60.大于显示及格,小于不及格Scanner scanner = new Scanner(System.in);System.out.println("请输入成绩:");double score = scanner.nextDouble();if(score>60){System.out.println("及格");}else{System.out.println("不及格");}scanner.close();}
}

if多选择分支结构

public class IfDemo03 {public static void main(String[] args) {//if多选择分支结构Scanner scanner = new Scanner(System.in);//提示语句System.out.println("请输入成绩:");double score = scanner.nextDouble();//多选择分支if(score==100){System.out.println("恭喜满分");}else if(score>=90 && score<100){System.out.println("A级");}else if(score>=80 && score<90){System.out.println("B级");}else if(score>=70 && score<80){System.out.println("C级");}else if(score>=60 && score<70){System.out.println("D级");}else if(score>0 && score<60){System.out.println("不及格");}else{System.out.println("请输入合法成绩");}scanner.close();}
}

switch选择结构

public class SwitchDemo {public static void main(String[] args) {char ch = 'F';//注意穿透switch (ch) {case 'A':System.out.println("A");break;  //终止case 'B':System.out.println("B");break;case 'C':System.out.println("C");break;case 'D':System.out.println("D");break;default:System.out.println("未知");}}
}

从javas7开始,支持String类型比较。

public class SwitchDemo02 {public static void main(String[] args) {String name="徐顺";switch (name) {case "徐顺":System.out.println("徐顺");break;case "我":System.out.println("徐顺");break;default:System.out.println("你弄撒谎");}}
}

学会利用反编译工具查看源码。比如IDEA

1:找到项目结构,project

2:在自己电脑中找到对应文件夹

3:把需要的文件拖到.java文件夹中


for循环

public class ForDemo04 {public static void main(String[] args) {//利用for循环打印9*9乘法口诀表//第一步:打印第一列//第二步:我们把固定的1再用循环包起来//第三步:去掉重复项,i<=j//第四步:调成样式。for (int j = 1; j <= 9; j++) {for (int i = 1; i <= j; i++) {System.out.print(j+"*"+i+"="+(j*i)+"\t");}System.out.println();}}
}//第二步:我们把固定的1再用循环包起来
for(int j=1;j<=9;j++){//打印第一列
for(int i=1;i<=j;i++){System.out.print(j+"*"i+"="+(j*i)+"\t");换行输出}//换行System.out.printIn();
}
//思想很重要

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

CSP模拟赛 #42

#40 懒得写了,#41 题目质量过低。A 有 \(n\) 张长度为 \(m\) 的纸条,每张纸条有 \(k_i\) 个位置有小写字母,其他位置透明。你需要合理从上到下排列这些纸条,使得最终在上方看到的字符串为 \(s\),保证对于每个位置,至少一张纸条在该位置有一个字母。给出方案或无解。 \(1\…

markdown转pdf,方法总结

总结使用1. VScode插件Markdown Preview Enhanced。格式是正确的。但是无法批处理和指令处理2. pandoc --pdf-engine=typst。无法导出粗体和斜体需求 markdown格式转为pdf我遇到的: 1. 我现在想把多个八股文文档(GitHub项目里的 scutan90/DeepLearning-500-questions: 深度学…

苦寻多日,终于搞定了地形切片,向大家安利一下这款超简单的免费GIS工具箱

概述 地形切片是将大范围的地形数据分割成小块(切片)进行存储和展示的技术,常用于高效的三维地形可视化和动态加载。在实际操作中,可以通过GISBox等工具进行地形切片处理。今天和大家安利的GISBox 是一个用于GIS模型切片、服务分发的免费GIS工具箱,其中包括了支持地形切片…

历届 CSP 刷题记录

\(\texttt{CSP 2019}\) J 组 \(\texttt{T3}\) 题目传送门 注意到一点:每天卖出纪念品换回的金币可以立即用于购买纪念品,当日购买的纪念品也可以当日卖出换回金币。当然,一直持有纪念品也是可以的。 这告诉我们:在一天内,纪念品就是钱,钱就是纪念品,钱和纪念品没有本质区…

Nacos K8s

Nacos 是 Dynamic Naming and Configuration Service 的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 是构建以服务为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。更多的功能特性介绍请查看 Nacos 概览。 在本文…

RocketMQ - 总结

1. 为什么要使用MQ,使用场景是什么异步 : 减少请求响应时间,实现非核心流程异步化 (架构设计原则,能异步就不要同步) 解耦:屏蔽异构平台的细节,生产者消费者可自行扩展修改系统能力只需遵循消息约束,生产者消费者不受对方影响 流量削峰:消息堆积能力,消息保存在MQ中,…

数据采集作业一

一、用requests和BeautifulSoup库方法定向爬取给定网址(http://www.shanghairanking.cn/rankings/bcur/2020)的数据,屏幕打印爬取的大学排名信息点击查看代码 # 目标网址 url = "http://www.shanghairanking.cn/rankings/bcur/2020"# 获取网页内容 response = url…

PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展

检查并开启 sqlite3 扩展打开 PHPStudy Pro 软件。 导航至设置 -> 配置文件 -> php.ini。 选择你当前使用的 PHP 版本(例如 php7.3.4nts)并点击打开 php.ini 文件。 在 php.ini 文件中搜索 extension=sqlite3。 如果该行被注释掉(前面有分号 ;),则去掉分号以启用扩展…