【JAVA基础—刷题(1)】基础语法 运算符

java实例 题目描述:李四最近在课上学习了如何求两个正整数的最大公约数与最小公倍数,但是他竟然不会求两个正整数的最大公约数与最小公倍数之和,请你帮助他解决这个问题。题目描述:现在有人口渴了,要喝10升水才能解渴,但现在只有一个深 h 厘米,底面半径是 r 厘米的水杯,这个人最少要喝多少杯水才能解渴。//n小于12说明电梯在一次可以运完的情况下,而且没有装满,所以小乐乐可以跟着上去。//此时i下标小于此时的max,i下标的值就是此时的最低分。//电梯每次上和下用掉的时间*做电梯的次数就是上楼的时间。 阅读详情

📃个人主页:个人主页

🔥系列专栏:JAVASE基础

目录

1.JAVA 类型转换

2.JAVA 简单运算 

3.JAVA 四舍五入

4.JAVA 交换变量值


1.JAVA 类型转换

描述

设计一个方法,将一个小于2147483647的double类型变量以截断取整方式转化为int类型

输入描述:

随机double类型变量

输出描述:

转化后的int类型变量

示例1

输入:12.34

输出:12

示例2

输入:1.88

输出:1

 代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double d = scanner.nextDouble();
        System.out.println(Main.typeConversion(d));
    }
    public static int typeConversion(double d){

        //write your code here......
        return (int)d;
        

    }
}

2.JAVA 简单运算 

描述

输入两个正整数a和b,输出这两个正整数的和,差,积,商,模(若a>b则输出a-b,a/b,a%b的值反之输出b-a,b/a,b%a的值,不考虑小数,请使用int类型)

输入描述:

两个正整数

输出描述:

它们的和,差,积,商,模。每个值之间用空格隔开

示例1

输入:10 5

输出:15 5 50 2 0

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        scanner.close();

        //write your code here......
        
        if(a>b){
            System.out.printf("%d %d %d %d %d",a+b,a-b,a*b,a/b,a%b);
        }
        else{
            System.out.printf("%d %d %d %d %d",a+b,b-a,a*b,b/a,b%a);
        }

    }
}

3.JAVA 四舍五入

描述

定义一个int类型变量i,i为由浮点数变量d四舍五入后的整数类型,请将转换后的i进行输出

输入描述:

用户随机输入的浮点数

输出描述:

四舍五入之后的整数(小数点后一位>=5则进一,否则舍去)

示例1

输入:14.99

输出:15

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double d= scanner.nextDouble();

        //write your code here......
        int i;
        if(d-(int)d<0.5){
            i=(int)d;
        }
        else{
            i=(int)d+1;
        }
        
        
        

        System.out.println(i);
    }
}

4.JAVA 交换变量值

描述

在不使用第三个变量的情况下交换两个int类型变量的值

输入描述:

a变量和b变量的值

输出描述:

交换后a变量和b变量的值,中间用空格隔开

示例1

输入:1 2

输出:2 1

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();

        a=a+b;
        b=a-b;
        a=a-b;

        System.out.println(a+" "+b);
    }
}
Java 基础语法 本文介绍了 Java 的基础语法,包括变量与数据类型、运算符、控制结构、数组、类与对象、继承与多态等内容。通过学习本文,读者可以快速掌握 Java 的基础语法,为进一步学习 Java 高级特性打下基础。在实际开发过程中,不断实践和总结是提高编程能力的关键。 阅读详情

相关推荐

MATLAB随机生成m个三维坐标点,且各个坐标点之间的距离不小于n

randi函数 randi(max,m,n); %生成均匀分布的随机整数,max生成的随机整数最大值,生成m行n列的矩阵 编写函数sampling function [x,y,z]=sampling(lowx,upx,lowy,upy,lowz,upz,m,n) %该函数用来产生不重复的随机整数矩阵 %low—随机整数下界;up—随机整数上界;m—坐标点个数;n—各个坐标点之间的最小距离 %编...

qq_45384561的博客 9436

牛客网java入门笔试题1

这里写自定义目录标题牛客网入门笔试题:学习内容:学习时间:学习产出:新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 牛客网入门笔试题: 提示:主要针对牛客网中入门级的笔试题做一个汇总,方便今后更好的复习,更好地掌握 Jav

xiaomiao126的博客 2183

CH32V IAP跳转避坑指南:为什么你的APP跳不过去?从mstatus寄存器配置到函数属性详解

本文深入解析CH32V系列MCU的IAP跳转机制,从mstatus寄存器配置到函数属性优化,详细讲解如何避免APP跳转失败。文章涵盖地址准备、模式切换、跳转执行等关键步骤,并提供调试技巧与实战案例,帮助开发者快速解决CH32V IAP跳转中的常见问题。

weixin_30955617的博客 139

【牛客刷题】java编程笔试题(更新)

思路:用hashmap保存每个字符串的出现次数,每次输入一个字符串,判断该字符串是否在hashmap中,没有就插入value为1key为该字符串的值,存在则更新value+1。这里的有效序列定义为S中的每个字符在L中都存在,并且顺序一致,例如“ace”是“abcde”的有效序列,“aec”不是“abcde”的有效序列,但是ae是最长的有效序列,e是最后一个有效字符。如果匹配失败一次,则母串下标+1,继续匹配,当子串或母串下标超出长度则停止,输入记录的最后有序字符下标。............

世界很大我很小 5175

别再只跑recon-all了!FreeSurfer实战:从T1图像到freeview可视化的完整避坑指南

本文详细解析FreeSurfer从T1图像处理到freeview可视化的全流程,包括环境配置、recon-all深度解析、高级可视化技巧及性能优化策略。特别针对常见错误提供解决方案,帮助用户高效完成MRI数据分析,避免常见陷阱。

weixin_33404102的博客 353

从工创赛实战到开源:一个高鲁棒性智能物流视觉系统的构建与优化

本文分享了从工创赛实战中构建高鲁棒性智能物流视觉系统的完整经验。针对赛场复杂光线环境,详细阐述了摄像头选型、基于CLAHE和形态学梯度的抗干扰色环识别算法、卡尔曼滤波状态估计以及多线程串口通讯与任务调度等核心优化策略,旨在打造一个稳定可靠的视觉系统,并已将相关代码开源。

weixin_29046035的博客 318

java1-类型转换

import java.util.Scanner; public class Main { public static void main(String[] args) { //法一:直接在main方法中进行强转 //算法:Scanner类对象,调用nextDouble方法,接收后台输入的double值-- //将值用 double d接收-- //将b强转成int,用a接收-- //输出打印a // Scann...

m0_58624728的博客 799

别再傻傻分不清!一文讲透电子产品‘冲击’与‘碰撞’试验的区别与选用(附GB/T 2423标准解读)

本文详细解析了电子产品可靠性测试中冲击与碰撞试验的核心区别与应用场景,结合GB/T 2423标准提供实用指南。冲击测试模拟瞬时高强度事件(如跌落),而碰撞测试针对重复性力学环境(如运输颠簸)。通过参数对比和标准解读,帮助研发人员精准选择测试方案,提升产品可靠性验证效率。

weixin_42665255的博客 266

【牛客C++入门】CPP8 计算商品打折结算金额

牛牛商场促销活动: 满100打9折; 满500打8折; 满2000打7折; 满5000打6折 牛阿姨算不清楚自己应该付多少钱,请你帮忙算一下

m0_60905873的博客 1277

3分钟接入满血版DeepSeek-R1:字节火山引擎手把手教程!免费50万tokens!

3分钟接入满血版DeepSeek-R1:字节火山引擎手把手教程!免费50万tokens!

hunteritself的博客 2万+

农业杂草检测——棉花杂草数据集

然后将本层13×13的特征图谱经过×2上采样扩充到26×26,并与上层中26×26的特征图谱拼接,得到新的26×26的特征图谱,在该特征尺度上进行第二次预测,此时得到的特征图谱是相对输入图像16倍下采样,具有中尺度感受野,适合检测中等尺度对象;通过目标检测,能够及时清除杂草,减少病虫害的滋生和传播,保障棉花的健康生长,并有助于降低生产成本。对于地膜覆盖的棉田,由于膜内耕作层土温高、底墒好,杂草出苗早而集中,一般覆膜后5 - 7天杂草陆续出土,在墒情好的情况下,15天左右即形成出土高峰。

qq_38220914的博客 1245

Java基础语法

1. Java概述 1.1 Java语言发展史 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言 Java之父:詹姆斯·高斯林(James Gosling) 2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com 当前,我们课程使用的JDK版本:11.0 1.2 Java语言跨平台原理

terence的博客 10万+

世界职业院校技能大赛—人工智能赛道项目逐字稿参考十二

世界职业院校技能大赛—人工智能赛道项目逐字稿参考十二

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 143

Java入门刷题篇 基础语法>>运算符>>JAVA2 简单运算

基础语法>>运算符>>JAVA2 简单运算

80后大叔爱学习 706

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【Java刷题进阶】基础入门篇②

本节是Java刷题进阶第二篇,只有不断地刷题才能提高编程能力,保持头脑的清醒!

zhangxia_的博客 877

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【 java基础语法及运算符】

变量的定义格式:数据类型 变量名 = 数据值;数据类型:为空间中存储的数据加入类型限制。整数?小数?变量名:自己要为空间起的名字,没有难度数据值: 空间中要存储的数值,没有难度变量:在程序运行过程中,其值可以发生改变的量。从本质上讲,变量是内存中的一小块区域,其值可以在一定范围内变化。变量的定义格式:数据类型 变量名 = 初始化值;// 声明变量并赋值或者(扩展)// 先声明,后赋值(使用前赋值即可)数据类型 变量名;变量名 = 初始化值;还可以(扩展)

m0_64509283的博客 1653

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

C++日常刷题

语言定位C++是一种通用、编译型、静态类型的编程语言,起源于 1980 年代,由 Bjarne Stroustrup 在 C 语言基础上设计,支持面向对象(OOP)、泛型编程(GP)、过程式编程等范式。

2302_80035129的博客 1728

java基础语法框架及运算符

Java基础语法是编程的基石,而运算符是处理数据和逻辑的核心工具。直接操作二进制位(较少用,了解即可)。用于数值计算,返回数值结果。了解上述之后,可以点击。将右侧值赋给左侧变量。连接布尔表达式,返回。

2501_91241024的博客 888

【Java】概述、基础语法与运算符

Java编程语言的概述、基本语法和运算符的总结

gravity_w的博客 1241

【第二弹】Python题库刷题---从基础到进阶

牛客刷题就是爽

码农飞哥 3210

Java基础语法-day1-运算符

数据类型、运算符

m0_74435850的博客 1046

JAVA语法基础1(入门手册)

1.JRE和JDK 2.环境 3.java程序运行流程 出错笔记: java文件名与类名不一致导致 应该创建与文件名一致的文件 4.我的第一个程序 package com.javatest; public class HelloWorld{ public static void main(String[] args){ System.out.println("hellowo...

QAQterrible的博客 1267

Java[1]:基础语法

(1) Java简介Java是1995年由 Sun(现Oracle)公司发布的高级编程语言,以“一次编写,到处运行”为核心,借助JVM实现跨平台。它具有面向对象、健壮、安全、可移植等特点,广泛应用于企业、Android、Web和大数据等领域。丰富的类库和强大社区使其成为开发者首选。

正直朱的博客 3088

【第一弹】Python题库刷题---完事开头难,从基础题开始

刷题第一课

码农飞哥 3387

java基础语法总结

总而言之,Java语法简单清晰,易于学习和使用,在学习的过程中要多复习多上手敲代码,保持自己语言学习的连贯性。本文章主要对基础语法进行了一个简单的概述,想要进一步深入学习可以多看看其它更加具体化的文章和资料,希望本文对你有所帮助。

weixin_49817511的博客 1354

Java编程基础(基本语法==>运算符)

变量就是值可以改变的量,变量用来存放数据并保存对象的状态 其定义方法和C语言相似,如下:声明格式:变量类型 变量名例如:变量声明之后可以对其赋值:也可以直接一步到位:!

2401_84365662的博客 1721
上一篇: 【MyBatis】核心配置文件详解
下一篇: 【MyBatis】获取参数值的方式
热爱编程的小白白
热爱编程的小白白 新星计划导师 新星计划导师
博客等级 码龄5年 11万+粉丝 243原创
评论 13
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

热爱编程的小白白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值