java实现成绩及格的判定( true & false )

2023-10-27

成绩及格的判定

  • 代码思想
    1、使用条件语句,大于60及格,否则不及格。

  • 代码如下

List item

  • IF—else语句执行
import java.util.Scanner;
public class Test02{
	public static void main(String[] args){   //java里的main函数与c语言不同
		Scanner num = new Scanner(System.in);
		System.out.println("请输入成绩:");
		int score = num.nextInt();
		if(score>=60)
			System.out.println("及格");
		else
			System.out.println("不及格");
	}
}

代码输出:
			Microsoft Windows [版本 10.0.18363.657]
			(c) 2019 Microsoft Corporation。保留所有权利。
			
			D:\JDKcode\Day02\ExtraMission>javac Test02.java
			
			D:\JDKcode\Day02\ExtraMission>java Test02
			请输入成绩:
			60
			及格

			D:\JDKcode\Day02\ExtraMission>
  • 三元运算符执行
    1、错误代码如下
import java.util.Scanner;
public class Test01{
	public static void main(String[] args){
		Scanner num = new Scanner(System.in);  
		int num1 = num.nextInt();    
		 num1%2!=0 ? System.out.println(num1+"结果为奇数"):System.out.println(num1+"结果为偶数");
	}
}

代码输出:
		Process started (PID=6216) >>>
		D:\JDKcode\Day02\ExtraMission\Test01.java:6: 错误: 不是语句
				 num1%2!=0 ? System.out.println(num1+"结果为奇数"):System.out.println(num1+"结果为偶数");
				           ^
		1 个错误
		<<< Process finished (PID=6216). (Exit code 1)
		java -cp "D:\JDKcode\Day02\ExtraMission" "Test01"
		Process started (PID=10808) >>>
		错误: 找不到或无法加载主类 Test01
		<<< Process finished (PID=10808). (Exit code 1)

2.三元正确代码如下

import java.util.Scanner;
public class Test01{
	public static void main(String[] args){
		Scanner num = new Scanner(System.in);  
		int num1 = num.nextInt();    
		System.out.println(num1+"为:"+(num1%2==0?"偶数":"奇数"));
	}
}

代码输出:
		Process started (PID=9700) >>>
		5
		5为:奇数
		<<< Process finished (PID=9700). (Exit code 0)

代码分析

  1. public static void main(String[] args)
    		public static void main(String[] args)
		    /*
		    public static void main(String[] args)		    
		    public:权限修饰符,权限最大。
		    static:随着Test02类的加载而加载,消失而消失。
		    void:  没有返回值
		    main: 函数名,jvm识别的特殊函数名
		    (String[] args):定义了一个字符串数组参数
		    */
  1. 三元运算符出错问题
    三元运算符必须要求表达式返回一个值,形如如下代码中,三元运算符并没有返回值,所以出现错误。
 num1%2!=0 ? System.out.println(num1+"结果为奇数"):System.out.println(num1+"结果为偶数");

总结:

部分内容参考: https://www.cnblogs.com/ningvsban/p/3590486.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java实现成绩及格的判定( true & false ) 的相关文章

随机推荐

  • 注册Keil软件时出现TOOLS.INI_TOOLCHAIN NOT INSTALLED的解决办法

    问题描述 Keil软件注册好后 打开项目出现报错 Error Project 1 requires C51 Toolchain which is not installed 注册步骤 当我们在注册keil软件时选择ARM 注册成功后 打开项
  • 成功解决wget下载报错 : wget HTTP request sent, awaiting response... 403 Forbidden

    成功解决wget下载报错 wget HTTP request sent awaiting response 403 Forbidden 问题描述 解决方案 原理 什么是User Agent 解决 问题描述 2023 07 15 02 32
  • selenium+headless chrome爬虫

    python爬虫写起来非常快 虽然也可以用java 但是没有python来的简洁迅速 selenium在前面总结过 是一个自动化测试库 headless chrome是无界面的浏览器模式 和PHANTOMJS类似 但是PHANTOMJS往往
  • 更换linux内核的开机启动logo

    自定义内核启动logo 找的图片分辨率大小要低于屏幕的大小 1 sudo apt get install netpbm 先让ubuntu上网 2 pngtopnm logo png ppmquant fs 224 pnmtoplainpnm
  • Python实现socket——udp的传输与接收

    udp的传输与接收 windows网络调试助手下载 https pan baidu com s 1IwBWeAzGUO1A3sCWl20ssQ 提取码 68gr 一 基本用法 1 创建套接字 udp socket socket socket
  • 数据埋点(打点)

    常用名词 PV UV DAU 活跃率 次日留存 7日留存 14日留存 PV 页面访问量 UV 访客访问数 DAU 日活跃用户量 其中 活跃率 该事件DAU 该页面DAU 次日留存 第1日活跃的用户在第二日依旧出发该点 DAU 第1日 DAU
  • NPM、NVM、NRM使用方法简述

    NPM是随同NodeJS一起安装的包管理工具 在前端开发中 经常会使用到NPM进行包管理 1 nrm 因为一些大家都明白的原因 访问官方网站速度受限 因为可以使用国内的镜像 但有时也会切换回官方源 经常切来切去会比较麻烦 因此需要nrm 1
  • leetcode 241. 为运算表达式设计优先级(c++)

    思路分析 最初理解这道题目时 认为任意一个运算符号都有运算优先级 即使出现相同的运算符 那么按照该思路解答 即采用回溯的方法即可解答 如题解1所示 但提交之后会显示 在讨论区得知 题目的意思应该是括号的位置不同算一个答案 而不是计算顺序不同
  • 使用response下载没反应

    response reset File excelFile new File filePath 1 设置文件ContentType类型 这样设置 会自动判断下载文件类型 response setContentType application
  • 安装持续集成工具Jenkins

    Jenkins是一个流行的持续集成框架 可以在我们提交项目的时候自动测试 运行和部署项目 虽然Jenkins使用Java编写 但是由于Jenkins支持多种语言的项目 所以现在很多公司都是用Jenkins来进行项目的持续集成 下载和安装 L
  • 9.2 构造函数的初始化表

    构造函数有个特殊的初始化方式叫 初始化表达式表 简称初始化表 初始化表位于函数参数表之后 却在函数体 之前 这说明该表里的初始化工作发生在函数体内的任何代码被执行之前 构造函数初始化表的使用规则 如果类存在继承关系 派生类必须在其初始化表里
  • 解决es中termsQuery查询中文字段查不到

    精确匹配 如果要使用name中文查询 是查不出来的 要改成name keyword 如果是数字 可以不用加 keyword TermsQueryBuildertermQueryBuilder QueryBuilders termsQuery
  • Cannot find module ... or its corresponding type declarations.(ts2307)

    vue3 ts项目出现这样的编译提示 红色下划线 Cannot find module or its corresponding type declarations ts2307 解决方法 第一步 关闭vetor 禁用状态 第二步 下载插件
  • Spring 核心loC

    目录 1 loC是什么 1 1 改变之前的程序 1 2 修改后的代码 1 3 解决上述代码耦合问题 2 理解Spring 是一个loC 控制反转 容器 3 DI dependency injection 依赖注入 4 loC DI 总结及优
  • 单片机c语言中断程序实验报告,单片机实验之外部中断应用实验

    一 实验目的 1 掌握中断系统外部中断源的使用方法 2 掌握延时程序的编程及使用方法 3 掌握Proteus软件与Keil软件的使用方法 4 掌握单片机系统的硬件和软件设计方法 二 设计要求 1 用Proteus软件画出电路原理图 在单片机
  • 门级网表

    在电路设计中 网表 netlist 是用于描述电路元件相互之间连接关系的 一般来说是一个遵循某种比较简单的标记语法的文本文件 门级 gate level 指的是网表描述的电路综合级别 顾名思义 门级网表中 描述的电路元件基本是门 gate
  • git 将本地代码推送到远程仓库(核心常用)

    1 首先默认已经提前安装并且配置好git 2 选择要克隆或者保存的目标文件夹下 右键选择Git Bash Here 3 如果是将远端的项目拉取到本地 使用 git clone 命令 因为之前已经clone下来了 所以这次就不下载了 4 使用
  • Python教程:第2章(Python进阶)2.8-2.11

    文章目录 2 8 四大数据结构 2 8 1 单向队列 List 2 8 2 双向队列 Queue 2 8 3 栈 Stack 2 8 4 链表 Link 2 9 八大基础算法 2 9 0 算法复杂度 2 9 1 穷举算法 2 9 2 归纳
  • sqli-labs 38-45

    第38关 堆叠注入 简单理解就是一条语句结束后再连接一条语句 这就叫堆叠注入 举几个最简单的例子 查询数据并创建一个数据库 select from users creat database test 查询数据并删除一个数据库 select
  • java实现成绩及格的判定( true & false )

    成绩及格的判定 代码思想 1 使用条件语句 大于60及格 否则不及格 代码如下 List item IF else语句执行 import java util Scanner public class Test02 public static