首页 > 编程语言 >java的三大程序结构

java的三大程序结构

时间:2024-10-22 20:11:36浏览次数:6  
标签:java String 程序结构 System score println public 三大 out

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();
}
//思想很重要

标签:java,String,程序结构,System,score,println,public,三大,out
From: https://www.cnblogs.com/xwswqq/p/18493641

相关文章

  • java计算机毕业设计基于的仓储管理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着经济的发展和商业活动的日益频繁,仓储管理在企业运营中的重要性不断凸显。传统的仓储管理方式多依赖人工操作,例如依靠纸质文件记录货物的进出......
  • java计算机毕业设计机票订单管理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着旅游业的蓬勃发展以及人们出行需求的不断增加,航空运输作为一种快速、便捷的交通方式,在现代交通体系中占据着越来越重要的地位。据统计,近年来......
  • java计算机毕业设计基于springboot的低碳生活记录网站(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着全球气候变化问题的日益严峻,低碳生活方式的推广成为了全球共同关注的焦点。传统的低碳生活推广主要依赖于线下宣传、教育活动等方式,然而这些......
  • java计算机毕业设计重修课程信息管理(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在现代教育体系中,随着教育规模的不断扩大以及课程体系的日益复杂,重修课程管理面临着诸多挑战。传统的重修课程管理多依赖手工操作,这种方式效率低......
  • java笔记
    注释单行注释 ////单行注释多行注释/*注释注释*/文档注释/**文档注释*/标识符所有的标识符都应以字母,美元符($)或下划线(_)开始标识符是大小写敏感的 数据类型强类型语言要求变量的使用要严格符合规定,所有的变量都必须先定义后使用  两大类......
  • 使用 `com.google.gson` 库将 Java 对象转换为 JSON 字符串,并且确保 `data` 字段是 `M
    要使用com.google.gson库将Java对象转换为JSON字符串,并且确保data字段是Map<String,Object>类型的,你可以按照以下步骤编写一个示例代码。这个示例代码将创建一个包含data字段的Java对象,并将data字段初始化为一个Map<String,Object>,然后动态地向其中添加......
  • 自学狂神说Java第三天
    计算机语言发展史第一代语言机器语言(二进制)第二代语言汇编语言第三代语言高级语言大体上分为面向过程(c语言)和面向对象(c++JAVA)相辅相成摩尔定律初识Javajava首次亮相1995年分出三个小队向外扩张java2标准版(J2SE):去占领桌面java2移动版(......
  • Java设计模式学习之代理模式
    代理模式目录代理模式代理模式的主要角色包括:代理模式的几种类型:应用场景:优点:缺点:代理模式(ProxyPattern)是结构型设计模式之一,它为其他对象提供一个代理对象以控制对这个对象的访问。代理模式在不直接访问实际对象的情况下,提供了对目标对象的间接访问。这种模式在实际编程中非......
  • 火锅店管理系统/火锅店管理软件/餐饮管理系统/火锅店收银系统/餐厅管理软件/火锅店ERP
    博主介绍......
  • 小型诊疗预约平台/小型诊疗/预约平台/医疗预约/诊所预约/医生预约/网上预约/医疗服务/
    博主介绍......