【JAVA】我和我的第一个“对象”相遇

这篇具有很好参考价值的文章主要介绍了【JAVA】我和我的第一个“对象”相遇。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【JAVA】我和我的第一个“对象”相遇,初恋-JAVA,java,开发语言,经验分享,github,eclipse,ide,后端

🌈个人主页: Aileen_0v0
🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
💫个人格言:“没有罗马,那就自己创造罗马~”


【JAVA】我和我的第一个“对象”相遇,初恋-JAVA,java,开发语言,经验分享,github,eclipse,ide,后端

三目运算符

三目运算符的格式

表达式1 ?表达式2 :表达式3

注意事项

  • 表达式1必须是一个布尔表达式
  • 如果表达式1为真,那么执行表达式2,否则执行表达式3

自我检验

根据以下代码思考打印的结果是什么?

public class TestDemo2 {
    public static void main(String[] args) {
        boolean flg = true == true ? true : true == false ? false : false;
        System.out.println(flg);
        boolean flg2 = true == false ? true : true == false ? false : false;
        System.out.println(flg2);
    }
}

提示:全局观——broaden your perspective
【JAVA】我和我的第一个“对象”相遇,初恋-JAVA,java,开发语言,经验分享,github,eclipse,ide,后端
正确答案:true,false

JAVA中的逻辑控制

其实程序和人生是一样:顺序中夹杂着循环伴随一次次选择不断成长


顺序语句

public class SequentialStatementsExample {
    public static void main(String[] args) {
        // 声明并初始化两个整型变量
        int num1 = 10;
        int num2 = 20;
        
        // 计算两个数的和
        int sum = num1 + num2;
        
        // 打印计算结果
        System.out.println("Sum: " + sum);
        
        // 修改num1的值
        num1 = 5;
        
        // 计算两个数的差
        int difference = num1 - num2;
        
        // 打印计算结果
        System.out.println("Difference: " + difference);
    }
}

选择语句

单分支

if (布尔表达式){
            //语句1
        }

双分支

        if (布尔表达式){
            //语句1
        }else{
        	//语句2
        	}

多分支

        if (布尔表达式1){
            //语句1
        }else if(布尔表达式2){
        	//语句2
        }else{
        	//语句3
        }

switch语句

    public static void main(String[] args) {
//        switch语句
        int a = 10;
        switch (a){
            case 1:
                System.out.println(1);
                break;
            case 2:
                System.out.println(2);
            default:
                System.out.println("Aileen");
                break;
        }

【JAVA】我和我的第一个“对象”相遇,初恋-JAVA,java,开发语言,经验分享,github,eclipse,ide,后端

面试题:不能作为Switch参数的数据类型是什么?
float double boolean long
switch和if语句最本质的区别就是:switch语句后面括号跟的必须是只能是以下类型的表达式:

  • 基本类型:byte、char、short、int不能是long类型
  • 引用类型:String常量串、枚举类型

而if后面可以是复杂的条件语句。


JAVA中读入一个整数的写法——Scanner

import java.util.Scanner;

public class TestDemo2 {


    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);
        //判断奇偶数
        int num = scan.nextInt();//输入一个整数
        if (num % 2 == 0){
            System.out.println(num +" 是偶数");
        }else{
            System.out.println(num +" 是奇数");
        }
    }

【JAVA】我和我的第一个“对象”相遇,初恋-JAVA,java,开发语言,经验分享,github,eclipse,ide,后端

小试牛刀:判断一个年份是否是闰年

import java.util.Scanner;

public class TestDemo2 {


    public static void main(String[] args) {
        //四年一闰;百年不闰,四百年再闰
        Scanner scan = new Scanner(System.in);
        int year = scan.nextInt();
        if(year % 4 == 0 && year % 100 != 0 || year % 400 ==0) {
            System.out.println(year + " 是闰年");
        } else {
            System.out.println(year + " 是平年");
        }

    }

【JAVA】我和我的第一个“对象”相遇,初恋-JAVA,java,开发语言,经验分享,github,eclipse,ide,后端


循环语句

while循环

public class TestDemo2 {
    public static void main(String[] args) {
        while(循环条件){
            循环语句;
        }
    }
  1. 打印1-10的数字
public class TestDemo2 {
    public static void main(String[] args) {
        int i = 1;
        while(i<=10){
            System.out.println(i);
            i++;
        }
    }

  1. 打印1-10的和
public class TestDemo2 {
    public static void main(String[] args) {
        int i = 1;
        int sum = 0;
        while(i<=10){
            sum = sum + i;
            i++;
        }
        System.out.println(sum);
    }

  1. 打印5的阶乘
public class TestDemo2 {

    public static void main(String[] args) {
        int i = 1;
        int j = 1;
        while(i<=5){
            j *= i;
            i++;
        }
        System.out.println(j);
    }

  1. 打印1-5的阶乘之和
public class TestDemo2 {

    public static void main(String[] args) {
        int i = 1;
        int j = 1;
        int sum = 0;
        while(i<=5){
            j *= i;
            sum += j;
            i++;
        }
        System.out.println(sum);
    }

  1. 判断素数
public class TestDemo2 {
    public static void main(String[] args) {
        //判断素数
        Scanner scan = new Scanner(System.in);
        int num = scan.nextInt();
        int i = 2;
        while (i <= Math.sqrt(num)) {
            if (num % i == 0) {
                System.out.println(num + " 不是素数");
                return;//跳出循环
            }
            i++;
        }
        System.out.println(num + "是素数");
    }
  1. 打印1-100的所有素数
import java.util.Scanner;
public class TestDemo2 {
    public static void main(String[] args) {

        int i = 2;
        while (i < 100) {
            boolean isPrime = true;
//            System.out.println(i);
            int k = 2;
            while (k <= Math.sqrt(i)) {
                if (i % k == 0) {
                    System.out.println(i + "不是素数");
                    isPrime = false;
                    break;
                }

                k++;
            }
        if (isPrime) {
            System.out.println(i + " 是素数");
        }
        i++;
        }

    }

}

【JAVA】我和我的第一个“对象”相遇,初恋-JAVA,java,开发语言,经验分享,github,eclipse,ide,后端

  1. 编写程序数一下 1到 100 的所有整数中出现多少个含有数字9的数的个数
import java.util.Scanner;
public class TestDemo2 {
    public static void main(String[] args) {
        int i = 1;
        int sum = 0;
        while(i <= 100) {

            if (i / 10 == 9 || i % 10 == 9) {
                sum++;
            }
            i++;
        }
        System.out.println(sum);
    }
  1. 编写程序数一下 1到 100 的所有整数中出现多少个数字9
import java.util.Scanner;
public class TestDemo2 {
    public static void main(String[] args) {
        int i = 1;
        int count = 0;
        while(i <= 100){
            //十位是9
            if(i / 10 == 9){
                count++;
            }
            //个位是9
            if(i % 10 == 9){
                count++;
            }
            i++;
        }
        System.out.println(count);
    }

for循环

public class TestDemo3 {
    public static void main(String[] args) {
        for(表达式①;表达式②;表达式③){
            表达式④;
        }
    }

for循环执行顺序

求1-5的阶乘之和

public class TestDemo3 {
    public static void main(String[] args) {
        int sum = 0;
        for (int n = 1; n <= 5; n++) {
            int i = 1;
            for (int num = 1; num <= n; num++) {
                i *= num;
            }
            sum += i;
        }
            System.out.println(sum);
    }

控制循环的关键字

结束循环-break

不管循环还剩多少次,都将提前结束。

跳过本次循环-continue

结束本趟循环,去执行下一趟循环。

总结

【JAVA】我和我的第一个“对象”相遇,初恋-JAVA,java,开发语言,经验分享,github,eclipse,ide,后端

【JAVA】我和我的第一个“对象”相遇,初恋-JAVA,java,开发语言,经验分享,github,eclipse,ide,后端

【JAVA】我和我的第一个“对象”相遇,初恋-JAVA,java,开发语言,经验分享,github,eclipse,ide,后端文章来源地址https://www.toymoban.com/news/detail-820780.html

到了这里,关于【JAVA】我和我的第一个“对象”相遇的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【我和Python算法的初相遇】——体验递归的可视化篇

    🌈个人主页: Aileen_0v0 🔥系列专栏:PYTHON数据结构与算法学习系列专栏 💫 \\\"没有罗马,那就自己创造罗马~\\\"  目录 递归的起源 什么是递归?  利用递归解决列表求和问题 递归三定律 递归应用-整数转换为任意进制数 递归可视化  画一个正方形  画一个五角星  画一个九边形 

    2024年02月05日
    浏览(30)
  • 【网络奇遇记】我和因特网的初相遇2 —— 三种交换方式

    🌈个人主页: 聆风吟 🔥系列专栏: 网络奇遇记、数据结构 🔖少年有梦不应止于心动,更要付诸行动。     网络的核心部分由大量异构型网络和连接这些网络的路由器构成,为其边缘部分提供连通性和数据交换等服务。在核心部分起特殊作用的是 路由器 ,它是一种专

    2024年02月05日
    浏览(29)
  • 【网络奇遇记】我和因特网的初相遇3 —— 网络的体系结构篇

    🌈个人主页: 聆风吟 🔥系列专栏: 网络奇遇记、数据结构 🔖少年有梦不应止于心动,更要付诸行动。     为了使不同体系结构的计算机网络都能互连起来,国际标准化组织(简称:ISO)于1977年成立了专门机构研究该问题。不久,它们提出了一个使全世界各种计算机

    2024年02月04日
    浏览(33)
  • 我的第一个前后端项目

    目录 基础概念 VUE 了解vue-vue脚手架vue-cli 项目结构: VUE语法 初识VUE VUE指令 组件 语法 核心插件 axios Vuex Vue Router路由管理器 elementui 项目demo快速上手 前后端分离 :核心思想是前端页面通过 ajax 调用后端的 restuful api 进行数据交互 单页面应用(single page web application,SPA):就

    2024年02月03日
    浏览(33)
  • MFC——我的第一个MFC

    我的第一个MFC是在图像软件设计课程中创建的,使用Visual Studio 2022软件,基于C++语言,依赖freeimage图像库,实现在窗口应用中对一幅图像进行各种处理功能(如中值滤波等) 微软基础类库(Microsoft Foundation Classes,简称MFC)是微软公司提供的一个类库,以C++类的形式封装了W

    2024年02月06日
    浏览(41)
  • 我的第一个flutter项目(Android & Webview)

    前言:flutter开发环境搭建Flutter的开发环境搭建-图解_☆七年的博客-CSDN博客 第一个flutter简单项目,内容是一个主界面,其中:     1.内容点击数字自增     2.跳转一个空页,     3.跳转一个WebView界面 其中涉及添加主键,新建界面类,导入依赖,使用WebView, 兼容http网络安全

    2024年02月15日
    浏览(50)
  • VLLO - 我的第一个视频编辑器Vlog

    ​ ​【应用名称】:VLLO - 我的第一个视频编辑器Vlog ​【适用平台】:#Android   ​【软件标签】:#VLLO ​【应用版本】:9.0.20 ​【应用大小】:180MB ​【软件说明】:VLLO 是一款非常简单的视频编辑器。初學者和一般使用者也能享受剪輯、添加字幕、加入背景音樂與轉場效果

    2024年01月19日
    浏览(54)
  • 我的第一个项目(十四) :完成数据保存功能(前端,增查改接口)

    好家伙,天天拖,终于写完了   代码已开源(Gitee) PH-planewar: 个人开发的全栈小游戏 前端:vue2 + element-ui 后端: Springboot + mybatis-plus 数据库: mysql 目前实现功能: 1.注册登陆 2.游戏数据保存 3.游戏运行 (gitee.com) (前后端放一起了) 怎么说呢,感觉比较简洁,但是问题不大 实现了分数保存的

    2024年02月06日
    浏览(29)
  • 我的第一个后端项目(环境搭建,Springboot项目,运行,接口验证)

    访问Java Software | OracleOracle官方网站,下载适合你操作系统的最新版本的JDK。安装JDK并设置好JAVA_HOME环境变量。 推荐使用IntelliJ IDEA作为IDE。你可以从官方网站(IntelliJ IDEA – the Leading Java and Kotlin IDE)下载适合你操作系统的版本,并根据安装向导进行安装。最新2023.2版本需要注

    2024年02月15日
    浏览(31)
  • 我的第一个项目(十一) :飞机大战分包完成(简单阐述分包思路以及过程)

    好家伙,   代码已开源 Git: https://gitee.com/tang-and-han-dynasties/panghu-planebattle-esm.git NPM: panghu-planebattle-esm - npm (npmjs.com)   现在,比如说,我用Vue写好了个人博客主页的前端 我想在这个主页里面加点东西,让我的博客更缤纷多彩一点 我想在他的主页里面塞个小游戏,他会怎么做   如下

    2023年04月18日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包