Java傻瓜式学习第三天

本文介绍了Java学习的第三天内容,包括复习关键字和注释,变量的使用,以及Scanner类在获取用户输入中的应用。重点讲解了逻辑运算的概念和常用的逻辑运算符,并通过实例展示了如何使用if语句进行条件判断,如判断三角形类型和闰年。同时提供了一个体重适宜范围的检查程序。
摘要由CSDN通过智能技术生成

Java傻瓜式学习第三天

今日内容2023.7.5

(1)复习昨天学习的东西

(1)关键字,注释

  1. 定义变量名时,关键字不能作为变量名
  2. 注释可以用解释说明和寻找代码的错误

(2)变量

  1. 格式:数据类型 变量名=数值
  2. 抽象概念:什么都能存
  3. 变量可以连续定义!!!慎用

(3)Scanner(捕获数据)

  1. 人和程序交互
  2. 格式:new一次后面都可以用

(2)今日内容

(1)逻辑运算

什么是逻辑运算?
我的理解:用来两个或两个以上的比较语句
Java有哪些逻辑运算?
在这里插入图片描述
我找了最简单的例子来进行简单的验证,如下图在这里插入图片描述
查阅资料得到其他关系在这里插入图片描述
与或是最经常用到的逻辑运算符!
(2)Java的运算结构
顺序结构:自上而下
选择结构:具有选择
循环结构:有条件的重复某段代码
(3)if的三种结构
(1)

if(true/false){
-----语句体-------;
}

(2)
if(rue/false){
----语句体1----;
}else{
----语句体2----;
}

(3)
if(true/false){
-----语句体-------;
}
else if(true/false){
-----语句体-------;
}
else if(true/false){
-----语句体-------;
}
else if(true/false)
…{
-----语句体-------;
}

例题

我更具现有的题目自创和改变的,仅供参考

(1)输入三个数作为三角形的三个边长,判断能否组成三角形,如果可以,组成的是什么三角形?在这里插入图片描述

在这里插入图片描述

import java.util.Scanner;
public class yjnboke3 {public static void main(String[] args) {
    System.out.println("请输入三个边长:");
    Scanner sc= new Scanner(System.in);
    int a= sc.nextInt();
    int b=sc.nextInt();
    int c= sc.nextInt();
    if (a+b>c&&a+c>b&&b+c>a){
        if (a>b){
            if(b>c){
                if (a*a>b*b+c*c){
                    System.out.println("这三条边可以组成钝角三角形");
                }
                else if (a*a==b*b+c*c){
                    System.out.println("这三条边可以组成直角角三角形");
                }
                else {
                    System.out.println("这三条边可以组成锐角角三角形");
                }
            }
            else if (a > c)
            {
                if (a*a>b*b+c*c){
                    System.out.println("这三条边可以组成钝角三角形");
                }
                else if (a*a==b*b+c*c){
                    System.out.println("这三条边可以组成直角角三角形");
                }
                else {
                    System.out.println("这三条边可以组成锐角角三角形");
                }
            }
            else{
                if (c*c>b*b+a*a){
                    System.out.println("这三条边可以组成钝角三角形");
                }
                else if (c*c==b*b+a*a){
                    System.out.println("这三条边可以组成直角角三角形");
                }
                else {
                    System.out.println("这三条边可以组成锐角角三角形");
                }
            }
        }
        else if (a>c){
            if (b*b>c*c+a*a){
                System.out.println("这三条边可以组成钝角三角形");
            }
            else if (b*b==c*c+a*a){
                System.out.println("这三条边可以组成直角角三角形");
            }
            else {
                System.out.println("这三条边可以组成锐角角三角形");
            }
        }
        else if (b>c) {
            if (b*b>c*c+a*a){
                System.out.println("这三条边可以组成钝角三角形");
            }
            else if (b*b==c*c+a*a){
                System.out.println("这三条边可以组成直角角三角形");
            }
            else {
                System.out.println("这三条边可以组成锐角角三角形");
            }
        }
        else {
            if (c*c>b*b+a*a){
                System.out.println("这三条边可以组成钝角三角形");
            }
            else if (c*c==b*b+a*a){
                System.out.println("这三条边可以组成直角角三角形");
            }
            else {
                System.out.println("这三条边可以组成锐角角三角形");
            }
        }
    }
    else{System.out.println("他不能组成三角形!!!");
    }
}
}

有点啰嗦,我感觉删减不了,以后深入学习再看看吧

(2)判断一个年份,判断其是否是闰年

在这里插入图片描述

package yjnboke3;
import java.util.Scanner;
public class yjnboke3 {
    public static void main(String[] args) {
    //判断年份是否为闰年
        System.out.println("请输入一个年份");
    Scanner sc=new Scanner(System.in);
    int y= sc.nextInt();
    //四年      百年不润   400一润
    if (y%4==0&y%100!=0|y%400==0){
        System.out.println("是闰年");
    }else {
        System.out.println("是平年");
    }
}
}

(3)开发- -个程序,根据公式(身高-108) *2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适

在这里插入图片描述

package yjnboke3;
import java.util.Scanner;
public class yjnboke03 {    public static void main(String[] args) {
    System.out.println("请输入观察查测试者身高:");
    Scanner sc=new Scanner(System.in);
    int a= sc.nextInt();
    int b=(a-108)*2;
    System.out.println("请输入观察者体重:");
    double w=sc.nextDouble();
    double x=w-(double)b;
    if (-10<=x&x<=10) {
        System.out.println("合格");
    }
    else{
        System.out.println("不合格");
    }
}
}

大家可以自己尝试一下,我的答案不是最优解!
可以多交流运行

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我头像真的只是只猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值