Java基础练习题及详细答案_java基础题 帮同学写的几个iava基础题/1编写 jaa 程序实现: (1)定义如下方法求一-程序员宅基地

技术标签: java  编程语言  练习题及详细答案  

本文参考 嗨客网 Java 实战

前言

本篇文章给大家安利一些关于 Java 基础的练习题,每道题都附有答案链接,答案解题的每个步骤到运行结果都十分详细,十分适合小白拿来练习,也十分适合准备面试的各位复习下 Java 基础,这篇文章我会不断更新,题目都是对应 Java 基础中的各个知识点,大家在学习了Java 基础之后,做几道相关的练习题,复习一下该知识点,在学习过程中,觉得十分抽象、晦涩难懂的知识点,配合一道案例题,或许会有意想不到的效果哦!
 

目录

Java入门

  • Java HelloWorld
  • Java注释

Java变量

  • 01 Java变量定义
  • 02 Java数据类型
  • 03 Java变量运算
  • 04 Java变量运算
  • 05 Java常量

Java三元运算符

  • 01 Java三元运算符
  • 02 Java三元运算符
  • 03 Java三元运算符

Java条件判断

  • 01 Java if条件判断
  • 02 Java if条件判断
  • 03 Java switch
  • 04 Java switch
  • 05 Java switch

Java循环

  • 01 Java for循环
  • 02 Java for循环
  • 03 Java for循环
  • 04 Java for循环
  • 05 Java for循环嵌套
  • 06 Java for循环嵌套
  • 07 Java break
  • 08 Java continue
  • 09 Java while循环
  • 10 Java do while循环
  • 11 Java死循环

Java随机数

  • 01 Java随机数
  • 02 Java随机数
  • 03 Java随机数

Java数组

  • 01 Java定义数组
  • 02 Java遍历数组
  • 03 Java数组
  • 04 Java数组

Java方法

  • 01 Java方法
  • 02 Java方法
  • 03 Java逢七过游戏

2020.08.20更,未完待续。。。。。

 

正文:Java基础练习题

Java入门

题目一

题目:使用 Java 实现,编写第一个程序,即 Java HelloWorld。

答案:https://haicoder.net/case/java/java-helloworld.html

题目二

题目:使用 Java 的注释,包括单行注释和多行注释。

答案:https://haicoder.net/case/java/java-descripotion.html

Java变量

题目一

题目:Java变量定义,分别定义 Java 的 8 种 基本数据类型 的变量。

答案:https://haicoder.net/case/java/java-variable.html

题目二

题目:Java数据类型,选用 Java 合适的数据类型定义变量。

答案:https://haicoder.net/case/java/java-datatype.html

题目三

题目:Java变量运算,运用 Java 变量计算圆柱体积。

答案:https://haicoder.net/case/java/java-variable-operator.html

题目四

题目:Java变量运算,运用 Java 变量根据父母身高预测出子女身高。

答案:https://haicoder.net/case/java/java-variable-operator2.html

题目五

题目:Java 常量,完成 Java 常量的基本使用。

答案:https://haicoder.net/case/java/java-contants.html

Java三元运算符

题目一

题目:Java三元运算符,运用 Java 三元运算符进行运算。

答案:https://haicoder.net/case/java/java-ternary-operator.html

题目二

题目:Java三元运算符,某小伙想定一份外卖,商家的优惠方式如下:鱼香肉丝单点 24 元,油炸花生米单点 8 元,米饭单点 3 元。订单满 30 元 8 折优惠。鱼香肉丝优惠价 16 元,但是优惠价和折扣不能同时使用。那么这个小伙要点这三样东西,最少要花多少钱?

答案:https://haicoder.net/case/java/java-ternary-operator2.html

题目三

题目:Java三元运算符,运用 Java 三元运算符获取几个数中的最大值。键盘录入三位同学的年龄,用程序实现获取这三个同学的最大年龄。

答案:https://haicoder.net/case/java/java-ternary-operator3.html

Java条件判断

题目一

题目:Java if条件判断,李雷想买一个价值 7988 元的新手机,他的旧手机在二手市场能卖 1500 元,而手机专卖店推出以旧换新的优惠,把他的旧手机交给店家,新手机就能够打 8 折优惠。

答案:https://haicoder.net/case/java/java-if.html

题目二

题目:Java if条件判断,根据用户输入的年龄,判断用户属于哪个年龄段。

答案:https://haicoder.net/case/java/java-if2.html

题目三

题目:Java switch,键盘录入一个 0 到 7 数字,使用 switch 输出这个数字对应的星期。

答案:https://haicoder.net/case/java/java-switch.html

题目四

题目:Java switch,键盘录入一个月份数字,使用 switch 输出这个月份对应的季节。

答案:https://haicoder.net/case/java/java-switch2.html

题目五

题目:Java switch,用户输入星期数,使用 Java switch 匹配显示对应的运动项目。输入星期数,显示今天的运动项目,周一跑步、周二游泳、 周三慢走、 周四单车、 周五爬山、周六拳击、周日休息。

答案:https://haicoder.net/case/java/java-switch3.html

 

Java流程控制

题目一

题目:Java for循环,在中国历法中有十二生肖年份,2019 年是己亥猪年,请在控制台输出从 1949 年(包含)到 2019 年(包含)中所有是猪年的年份。

答案:https://haicoder.net/case/java/java-for.html

题目二

题目:Java for循环,中国使用的公历有闰年的说法,闰年的规则是:四年一闰,百年不闰,四百年再闰。(年份能够被 4 整除但不能被 100 整除算是闰年,年份能被 400 整除也是闰年)。请打印出 2000 年到 2019 年的所有闰年年份。

答案:https://haicoder.net/case/java/java-for2.html

题目三

题目:Java for循环,计算出 1~100 之间的偶数和,并把求和结果在控制台输出 。

答案:https://haicoder.net/case/java/java-for3.html

题目四

题目:Java for循环,请输出所有 “水仙花数” 。“水仙花数” 指的是一个三位数,个位、十位、百位的数字立方和等于原数本身。

例如:153 333 + 555 + 111 = 153。

答案:https://haicoder.net/case/java/java-for4.html

题目五

题目:Java for循环嵌套,使用 for 循环语句,在控制台打印出一个四行五列的长方形,效果如下:

@@@@@
@@@@@
@@@@@
@@@@@

答案:https://haicoder.net/case/java/java-for-nest.html

题目六

题目:Java for循环嵌套,使用 for 循环语句,在控制台打印出一个五行的三角形,效果如下:

@
@@
@@@
@@@@
@@@@@

答案:https://haicoder.net/case/java/java-for-nest02.html

题目七

题目:Java break,运用 break 结束当前循环 ,计算 1、2、3、4、5 这一组数据,但要求只计算前 3 个数的和。

答案:https://haicoder.net/case/java/java-break.html

题目八

题目:Java continue,运用 continue 跳过当前循环 ,计算 1、2、3、4、5 这一组数据,但要求只计算 1、2、3、5 的和。

答案:https://haicoder.net/case/java/java-continue.html

题目九

题目:Java while循环,运用 Java while 循环 计算出 1 到 10 的和。

答案:https://haicoder.net/case/java/java-while.html

题目十

题目:Java do while循环,运用 Java do while循环 计算出 1 到 10 的和。

答案:https://haicoder.net/case/java/java-do-while.html

题目十一

题目:Java 死循环,利用死循环,持续获取用户输入。(应用场景如:持续输入每一个学生成绩)

答案:https://haicoder.net/case/java/java-dead-cycle.html

 

Java随机数

题目一

题目:Java随机数,运用 Java 的 Random 得到随机数,获取 0 到 9 内的随机数(包括 0 和 9)。

答案:https://haicoder.net/case/java/java-random.html

题目一

题目:Java随机数,运用 Java 的 Random 函数得到区间随机数。

  1. 生成一个 1-10 之间的随机数。
  2. 生成一个 3-15 之间的随机数。
  3. 生成一个 5-999 之间的随机数。

答案:https://haicoder.net/case/java/java-random2.html

题目二

题目:Java随机数,运用 Java 的 Random 函数实现猜数字游戏。

随机产生一个 1-100 之间的数字,然后让玩家不断猜测,如果猜大,提示过大,如果猜小,提示过小,如果猜中则程序停止。

答案:https://haicoder.net/case/java/java-random3.html

 

Java数组

题目一

题目:Java定义数组,Java 数组 的定义格式分别为:静态初始化、动态初始化,使用静态初始化和动态初始化定义数组。

答案:https://haicoder.net/case/java/java-array-init.html

题目二

题目:Java遍历数组,请使用静态初始化的方式,创建一个长度为 5 的整数数组,并为数组中的元素赋值,遍历数组,在同一行打印所有元素,元素之间用空格隔开,比如:如果数组为 { 1,2,3,4,5 } 则打印结果为:1 2 3 4 5。

答案:https://haicoder.net/case/java/java-arrary-walk.html

题目三

题目:Java 数组 ,创建一个长度为 6 的整数数组,随机生成六个 0 (包含) - 100 (不包含) 之间的整数存放到数组中,然后计算出数组中所有元素的和并打印。

答案:https://haicoder.net/case/java/java-array.html

题目四

题目:Java数组,运用 Java 数组 存储学生成绩,遍历数组 得出成绩最高的学生。

答案:https://haicoder.net/case/java/java-array2.html

 

Java方法

题目一

题目:Java 方法 ,定义一个方法,该方法能够找出三个 整数 中的最大值并返回。

答案:https://haicoder.net/case/java/java-method.html

题目二

题目:Java 方法 ,数字是有绝对值的,负数的绝对值是它本身取反,非负数的绝对值是它本身。请定义一个方法,方法能够得到小数 类型 数字的绝对值并返回。

答案:https://haicoder.net/case/java/java-method2.html

题目三

题目:Java 方法 ,使用 Java 实现逢七过这个游戏,游戏规则如下:从 1 到 20 开始报数,当玩家要报的数字包含 7 或者是 7 的倍数时都要说:过。

答案:https://haicoder.net/case/java/java-method3.html

 

彩蛋

Java 基础练习题内容,剩下的题目我会继续更新,先提前小小的剧透一下后面的内容哦!
www.haicoder.net
你以为到这里就结束了吗?还有Java基础增强的习题,奉上大纲:
www.haicoder.net
但是因为文章数量过多,整理不易,所以如果更新过慢,请大家谅解,文章我会尽自己最大速度更新,大家可以先关注我,或者收藏下这篇文章,我会持续更新的,以上案例是提供给有一定 Java 基础的同学看的,如果感觉做题有些压力,可以先到各类教程网学习Java,本人这里当然首推上方习题及答案来源的 嗨客网

更多

更多精选文章,可以关注下方公众号:

嗨客网(www.haicoder.net)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41384860/article/details/108120900

智能推荐

贝塞尔曲线算法之JS获取点_bezier-js-程序员宅基地

文章浏览阅读1.1k次。贝塞尔曲线算法之JS获取点贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。这个一阶贝塞尔曲线绘制过程,黑点按百分比t从P0->P1移动,看不出什么呢~ 那继续看后面的图这个是二阶贝塞尔曲线,从P0->P1有个小绿点按百分比t运动,从P1->P2也有个小绿点按百分比t运动,两个绿点之间也有个小黑点按百分比t运动,这个黑..._bezier-js

MacBook编译Android源码,mac 10.13 编译 Android源码-程序员宅基地

文章浏览阅读364次。编译环境:mac os 10.13 xcode:Version 9.2 (9C40b)jdk:1.8.0_151源码版本:android-8.1.0_r1编译过程中我碰到4个问题,前两个的解决方案详细可以看这里Mac 10.12 编译 Android 源码第一个问题是找不到对应的MacOSX.sdk,比如找不到MacOSX10.12.sdk,你需要到 https://github.com/phra..._mac编译android aosp13

Rails利用ActiveRecord完成时间相关的条件查询_rails activerecord 查询条件-程序员宅基地

文章浏览阅读2k次。对于时间相关的查询我们可以直接用数据库底层命令来做:where_str << "at_moment between ? AND ?"where_vals << date_start << "#{date_end} 23:59:59"where_str << (where_str == "" ? "(now() - '#{days_interval}'::INTERVAL) < at_moment"_rails activerecord 查询条件

提供一个jdk 8、9英文、中文在线文档及CHM下载_jdk8中文chm-程序员宅基地

文章浏览阅读3.7k次,点赞2次,收藏4次。jdk1.9 Api 英文文档:http://www.pbteach.com/jdkapi/jdk-9_doc-api-enjdk1.9 Api 中文文档:http://www.pbteach.com/jdkapi/jdk-9_doc-api-cnjdk1.8 Api 英文文档:http://www.pbteach.com/jdkapi/jdk-8_doc-api-enjdk1.8 Api ..._jdk8中文chm

hdu2094——set的应用_hdu2094 为什么集合a-集合b能判断是否产生-程序员宅基地

文章浏览阅读54次。题目n场比赛,每场比赛对应为一行输出,格式为A队战胜B队,经历过n场比赛,请判断是否有冠军产生。算法由题意得但凡是输过的队伍都不能作为冠军,我们只需要把所有队伍放进一个集合,再把比赛失败的队伍放入另一个集合,当全部比赛结束后,比较两个集合的大小,如果A-B=1,说明已经产生冠军了,如果=0则没有冠军,如果>1则说明冠军还未产生。数据结构放入set中进行代码#include<iostream>#include<string>#include<set>_hdu2094 为什么集合a-集合b能判断是否产生

用strtol函数进行进制的转换_stroll函数-程序员宅基地

文章浏览阅读599次。1、stroll函数:(将字符串转换为长整型)可以转换任何进制 第一个参数:字符串开始地址; 第二个参数:二级指针,返回字符串解析时停下来的位置 第三个参数:x进制int main(){ const char* arr = "100!"; int flg = strtol(arr, NULL, 8);//将100转换为8进制 printf("%d\n", flg); return 0;}..._stroll函数

随便推点

Python 数据科学 Seaborn_plt.savefig() urlopenerror-程序员宅基地

文章浏览阅读698次,点赞4次,收藏6次。用 Seaborn 绘制统计型数据可视图Seaborn 是基于 matplotlib 开发的高阶Python 数据可视图库,用于绘制优雅、美观的统计图形。使用下列别名导入该库(一般取别名为sns):import matplotlib.pyplot as pltimport seaborn as sns使用 Seaborn 创建图形的基本步骤:1.准备数据2.设定画布外观3.使用 Seaborn 绘图4.自定义图形import matplotlib.pyplot as plt_plt.savefig() urlopenerror

纯干货!AndroidHook机制连简单实战都不会凭什么拿高薪?跳槽薪资翻倍_android hook broadcast-程序员宅基地

文章浏览阅读127次。前言现实就是,99%的职业,年龄增大后都没前途。没前途是绝大多数普通人的宿命,有前途的人也用不着等到老。有没有前途已然不重要,无论做哪一行,健康的心态永远是首位。从我个人的角度写写30多岁码工的感受:的确是受年龄压力开始增大了。比如二十多岁的小年轻,可能什么都懂,对组里的东西很熟悉。有时候我也怀疑自己是不是智商不够,是不是自学能力太差,是不是基础不行,别人是不是都玩命加班,你知道30多岁的人那种危机感。Java基础知识点Jvm相关Java内存结构及分区Java对象的创建、存储及访问Java判_android hook broadcast

tf.image.resize_images()自定义的反卷积,卷积都可以用tf.layers.conv2d_transpose反卷积,可用的batchnorm,randomrandint()-程序员宅基地

文章浏览阅读1k次。tf.image.resize_images(image, (w, h), method):image表示需要改变此存的图像,第二个参数改变之后图像的大小,method用于表示改变图像过程用的差值方法。0:双线性差值。1:最近邻居法。2:双三次插值法。3:面积插值法。tf.layers.conv2d_transpose https://blog.csdn.net/ningning52107/..._tf.image.resize_images()

解决thinkphp5配置环境No input file specified.问题_thinkphp5 nginx配置 宝塔 no input file specified.-程序员宅基地

文章浏览阅读8.9k次。原来用的环境是php5.5-ts,但今天因一个项目需要使用到php7.0-nts的环境,所以只好现在本地配置个工作环境,用的php7.0-nts环境,发现页面始终报No input file specified.问题。 php中ts和nts区别:ts(Thread-Safety)即线程安全,多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到..._thinkphp5 nginx配置 宝塔 no input file specified.

超市管理系统Java_java编程实现简单超市管理-程序员宅基地

文章浏览阅读9.9k次,点赞41次,收藏360次。Java实现简单的增删改查小项目_java编程实现简单超市管理

电源符号:VCC、VDD、VEE、VSS、VBAT_芯片供电角vdd-程序员宅基地

文章浏览阅读8.8k次,点赞9次,收藏93次。电路设计以及PCB制作中,经常碰见电源符号:VCC、VDD、VEE、VSS、VBAT一、解释VCC:C=circuit 表示电路的意思, 即接入电路的电压 VDD:D=device 表示器件的意思, 即器件内部的工作电压; VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压 VEE:负电压供电;场效应管的源极(S) VBAT:当使用电池或其他电源连接到VBAT脚上时,当VDD 断电时,可以保存备份寄存器的内容和维持RTC的功能。如果应用中没有使用外部电池,VBAT引脚应接到_芯片供电角vdd

推荐文章

热门文章

相关标签