第一题:
使用for循环,求出1-100之间的奇数之和.
第二题:
定义一个int类型变量接收一个大于100的三位数,求出100到该数字之间满足如下要求的数字之和:
1.数字的个位数不为7;
2.数字的十位数不为5;
3.数字的百位数不为3;
第三题:
分析以下需求,并用代码实现:
1.根据工龄(整数)给员工涨工资(整数),工龄和基本工资自定义
2.涨工资的条件如下:
[10-15) +5000
[5-10) +2500
[3~5) +1000
[1~3) +500
[0~1) +200
3.如果自定义的工龄为10,基本工资为3000,程序运行后打印格式"您目前工作了10年,基本工资为 3000元, 应涨工资 5000元,涨后工资 8000元"
第四题:
分析以下需求,并用代码实现:
1.功能描述:模拟计算器功能,对定义的int类型的数据进行加、减、乘、除的运算,并打印运算结果
2.要求:
(1)定义三个int类型变量接收三个数据,其中前两个整数代表参加运算的数据,
第三个整数为要进行的运算(0:表示加法运算,1:表示减法运算,2:表示乘法运算,3:表示除法运算)
(2)使用今天所学知识完成功能
(3)演示格式如下:
第一个整数:30
第二个整数:40
您要进行的运算(0:表示加法运算,1:表示减法运算,2:表示乘法运算,3:表示除法运算):0
控制台输出:30+40=70
第五题:
已知数组int[] nums = {5,10,15},要求创建一个新数组
1.新数组的长度和已知数组相同
2.新数组每个元素的值 是已知数组对应位置元素的2倍
3.在控制台中打印新数组的所有元素
第六题:
看程序说结果,请不要提前运行(题目见图片第六题.png)?
567
第七题:
分析以下需求并用代码实现:
1.统计整数1-100(包括1和100)之间能同时被3和7整除的数字的个数
2.使用步骤1统计的个数创建该长度的数组
3.使用该数组存储整数1-100(包括1和100)之间能同时被3和7整除的数字
4.遍历数组,打印数组内元素,格式示例如下:
[元素1,元素2,元素3…]
第八题:
有如下数组int[] arr={10,20,30,40,60,80};
定义一个方法求出数组这元素相加的结果并打印
第九题:
主方法中给定数组int[] arr= {10,20,30,40,50,60};这个数组没有重复元素.
定义一个方法可以接受这个给定的数组并返回这个数组中最大元素值的索引值
第十题:
方法的练习:
1.求两个数据之和(整数和小数)
2.判断两个数据是否相等(整数和小数)
3.获取两个数中较大的值(整数和小数)并返回
4.获取两个数中较小的值(整数和小数)并返回
5.否能用一个方法实现3和4的两个功能
第十一题:
定义一个方法,求出给定的数字在给定int型数组中出现的次数,如果一次没有出现则返回0。
如:给定数字3 求出3在数组 int[] arr = {3,4,3,5,7,9};中出现的次数
第十二题:
定义一个方法,查找指定数字在数组中出现的位置(若出现多次,多次打印)
如: 数组[1232]要查找的数是2 则方法内部会打印索引值 1 ,3
数组[1232] 要查找的数是5 则会打印 “数组中没有这个数字”
第十三题(15分):
定义 getNewArr()方法:要求传入一个int类型的数组arr,遍历数组,将数组中小于10的元素替换成0,然后返回修改之后的数组
在main方法中完成:
1.定义一个长度为5的int类型的数组
2.手动给出5个随机的数值存入数组,并把数组中的元素打印在控制台
3.调用getNewArr方法,在控制台打印返回后的数组中的元素
格式如下:
随机生成的数组中的元素是:
48 8 35 25 39
调用方法修改后的数组中的元素是:
48 0 35 25 39
第十四题(15分):
1.定义长度为100的整数类型数组,并对数组进行赋值1-100之间的整数数据(包括1和100),
2.定义方法,传递数组,将数组中元素能同时被3和5整除的存入到新数组1中,并将新数组返回
3.定义print方法,打印传递的数组内的元素,打印格式如下:数组元素:[元素1,元素2,元素3…]
第十五题(20分):
(1)创建长度为10的int类型数组,并使用手动给出10个随机的数值存入数组为数组赋值
(2)定义findNum方法,传递数组及手动给出的一个int类型数据,判断该数据在数组中是否存在,
如果存在,则打印数字在数组中最后一次出现的位置
如果不存在,则打印"不存在",并且不存在只需要提示一次
(3)定义方法,统计数组中小于平均值元素的个数,将结果返回并进行输出
第十六题(10分):
定义一个int类型变量,手动接收一个2-100之间(包括2和100)的数据,求2到该变量之间的偶数个数及奇数的和,并打印到控制台上
第十七题(10分):
1.定义长度为50的int类型数组,并循环赋值1-50(包括1和50)
2.遍历数组,打印数组中能同时被3和5整除的数字
第十八题(15分):
1.打印1到100之内的整数,但数字中包含9的要跳过,
2.每行输出5个满足条件的数,之间用空格分隔,打印格式如下:
1 2 3 4 5
第十九题.分析以下需求并用代码实现:
1.打印1到100之内的整数,但数字中包含7的要跳过,
2.每行输出7个满足条件的数,之间用空格分隔,打印格式如下:
1 2 3 4 5 6 8
3.打印满足条件的数据的个数
编程基础题
第二十题.模拟计算器:
定义三个整数类型变量num1,mark,num2
根据mark的值选择运算类型,
mark值为0,调用getSum方法,计算num1和num2的和并打印;
mark值为1,调用getDifference方法,计算num1和num2的差并打印;
mark值为2,调用getProduct 方法,计算num1和num2的乘积并打印;
mark值为3,调用getQuotient 方法,计算num1和num2的商并打印;
mark值为4,调用getRemainder 方法,计算num1和num2的余数并打印;
如果mark值大于4,则提示"没有这种计算方式"
您进行的计算为:加法
表达式及结果:1 + 2 = 3;
第二十一.分析以下需求并用代码实现:
1.定义长度为100的整数类型数组,并对数组进行赋值1-100之间的整数数据(包括1和100),
2.定义方法,传递数组,将数组中元素能同时被3和5整除的存入到新数组中,并将新数组返回
3.定义方法,传递数组及一个整数数据,判断该数据在数组中是否存在,如果存在,则打印该元素在数组中出现的位置,
如果不存在则提示"不存在"(只需提示一次)
/ 4.定义print方法,打印传递的数组内的元素,打印格式如下:数组元素:[元素1,元素2,元素3…]
//分析:1.数组动态初始化 长度100 int类型 遍历数组并赋值
// 2.定义计数器,统计原数组中满足条件的数据的个数,作为新数组的长度–创建新数组
// 3.遍历原数组,将满足条件的数据存入到新数组(两个数组长度不一致,定义变量模拟新数组索引增长情况),返回新数组
第二十二题.功能描述:给定月份,输出对应的季节
要求:
(1)定义一个月份,例如:int month = 5;
(2)输出该月份对应的季节
3,4,5春季
6,7,8夏季
9,10,11秋季
12,1,2冬季
(3)演示格式如下:
定义的月份:5
控制台输出:5月份是春季*/
//1,完全使用if (month == 1){
// }
//2,swtich
//如果要匹配一个范围,那么我们一般是使用if
//如果要匹配的有限个,需要任选其一。swtich
//当case中代码重复的时候,我们为了减少重复代码的书写,case穿透
第二十三题
/1.打印1到100之内的整数,但数字中包含9的要跳过
2.每行输出5个满足条件的数,之间用空格分隔
3.如:1 2 3 4 5/
第二十四题
/* 1.想在控制台输出2次:“Java基础班” 括号()里面应该填写什么?
2.想在控制台输出7次:“Java基础班” 括号()里面应该填写什么?
3.想在控制台输出13次:“Java基础班” 括号()里面应该填写什么?*/
第二十五题
//1,打印了一个矩形
//2,通过这个矩形改成了直角三角形
//3.通过这个直角三角形改成99乘法表。
}
第二十六题
使用for循环,求出1-100之间的奇数之和.
第二十七题
定义一个int类型变量接收一个大于100的三位数,求出100到该数字之间满足如下要求的数字之和:
1.数字的个位数不为7;
2.数字的十位数不为5;
3.数字的百位数不为3;
第二十八题
分析以下需求,并用代码实现:
1.根据工龄(整数)给员工涨工资(整数),工龄和基本工资自定义
2.涨工资的条件如下:
[10-15) +5000
[5-10) +2500
[3~5) +1000
[1~3) +500
[0~1) +200
3.如果自定义的工龄为10,基本工资为3000,程序运行后打印格式"您目前工作了10年,基本工资为 3000元, 应涨工资 5000元,涨后工资 8000元"
第二十九题
分析以下需求,并用代码实现:
1.功能描述:模拟计算器功能,对定义的int类型的数据进行加、减、乘、除的运算,并打印运算结果
2.要求:
(1)定义三个int类型变量接收三个数据,其中前两个整数代表参加运算的数据,
第三个整数为要进行的运算(0:表示加法运算,1:表示减法运算,2:表示乘法运算,3:表示除法运算)
(2)使用今天所学知识完成功能
(3)演示格式如下:
第一个整数:30
第二个整数:40
您要进行的运算(0:表示加法运算,1:表示减法运算,2:表示乘法运算,3:表示除法运算):0
控制台输出:30+40=70
第三十题
已知数组int[] nums = {5,10,15},要求创建一个新数组
1.新数组的长度和已知数组相同
2.新数组每个元素的值 是已知数组对应位置元素的2倍
3.在控制台中打印新数组的所有元素
第三十一题
看程序说结果,请不要提前运行(题目见图片第六题.png)?
567
第三十二题
分析以下需求并用代码实现:
1.统计整数1-100(包括1和100)之间能同时被3和7整除的数字的个数
2.使用步骤1统计的个数创建该长度的数组
3.使用该数组存储整数1-100(包括1和100)之间能同时被3和7整除的数字
4.遍历数组,打印数组内元素,格式示例如下:
[元素1,元素2,元素3…]
第三十三题
有如下数组int[] arr={10,20,30,40,60,80};
定义一个方法求出数组这元素相加的结果并打印
第三十四题
主方法中给定数组int[] arr= {10,20,30,40,50,60};这个数组没有重复元素.
定义一个方法可以接受这个给定的数组并返回这个数组中最大元素值的索引值
第三十五题
方法的练习:
1.求两个数据之和(整数和小数)
2.判断两个数据是否相等(整数和小数)
3.获取两个数中较大的值(整数和小数)并返回
4.获取两个数中较小的值(整数和小数)并返回
5.否能用一个方法实现3和4的两个功能
第三十六题
定义一个方法,求出给定的数字在给定int型数组中出现的次数,如果一次没有出现则返回0。
如:给定数字3 求出3在数组 int[] arr = {3,4,3,5,7,9};中出现的次数
第三十七题
定义一个方法,查找指定数字在数组中出现的位置(若出现多次,多次打印)
如: 数组[1232]要查找的数是2 则方法内部会打印索引值 1 ,3
数组[1232] 要查找的数是5 则会打印 “数组中没有这个数字”
第三十八题
随机产生5个范围是[1,100]的整数,把这些数字中所有个位或十位为3的数字打印出来
第三十九题
分析以下需求,并用代码实现
1.提示用户输入10个整数,存入到int数组中;根据以下要求实现相关功能
2.提示用户输入一个数字作为数组索引,查找数组中该索引对应的元素,
(需要判断输入的数字是否在0-9之间包含临界值,如果该数字不符合要求则随机生成一个符合要求的索引)
3.将2中得到的索引对应的元素的左右两边元素进行互换,若对应的元素是第一个或最后一个则不做任何操作
第四十题:
分析以下需求,并用代码实现
1.键盘录入班级人数
2.根据录入的班级人数创建数组
3.利用随机数产生0-100的成绩(包含0和100)
4.要求:
(1)打印该班级的不及格人数
(2)打印该班级的平均分
(3)演示格式如下:
请输入班级人数:
键盘录入:100
控制台输出:
不及格人数:19
班级平均分:87
第四十一题:
键盘录入一个整数,创建一个该长度的数组,为每一个元素赋值为1-10的随机整数,最后打印数组中所有值大于5且为偶数的元素.
第四十二题:
将数字1-10保存到一个长度为10的一维数组中
定义一个新数组,长度为3,取出原来数组中随机三个元素(不考虑是否重复)
给新数组的元素赋值
求新数组所有元素的和
第四十三题:
一、需求说明:创建三个图书类对象,找出价格最高的图书并打印该图书的所有信息。
二、设计“图书类”Book,要求有以下属性:
图书编号:
书名:
价格:
第四十四题:
一、需求说明:请用户输入一个“QQ号码”,我们来判断这个QQ号码是否正确。
要求:使用方法来完成判断功能。
第四十五题:
-
定义学生类Student,包含以下成员;
成员属性:name(姓名):String类型,Chinese(语文):int类型,math(数学):int类型,属性使用private修饰。
成员方法:
(1).get/set方法,构造方法
(2).void show()方法,打印对象所有属性的值以及对象的语文和数学成绩的总和到控制台 -
定义类:Test类中定义main方法,按以下要求编写代码
(1)定义如下方法;
@定义public static ArrayList getSum(ArrayList list){…}方法;
@@要求:遍历list集合,将list中语文成绩和数学成绩总和大于160分的元素存入到另一个ArrayList中并返回。
(2)分别实例化三个Student对象,三个对象分别为:”李强”88,99,; “张强”,85,78,; “谢强”,86,50;
(3)创建一个ArrayList集合,这个集合里面存储的是Student类型,分别将上面的三个Student对象添加到集合中,
调用getSum方法,根据返回的list集合遍历对象并调用show()方法输出所有元素信息。public class Student {
private String name;
private int chinese;
private int math;
public Student() {
}
public Student(String name, int chinese, int math) {
this.name = name;
this.chinese = chinese;
this.math = math;
}}
public class StudentTest {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
第四十六题:
1.定义Empl类,包含salary(工资属性私有化),提供空参带参构造方法,和set/get方法
2.定义ArrayList集合,存入3个Empl对象,对象的薪资属性分别为:100,123,567
3.遍历集合,将集合中元素的薪资小于等于300的元素删除,将集合中元素的薪资大于300的元素,元素值在原来基础上加100,
并在控制台打印输出修改后集合中所有元素的属性
第四十七题:
请编写程序,键盘录入1个字符串,统计字符串中的大写字符个数,小写字符个数和数字的个数。
格式如下:
数字个数:3
请输入: 小写字符个数:2
大写字符个数:2
第四十八题:
1.定义ArrayList集合,存入如下字符串:“abc”,“123”,“java”,“mysql”,“别跑啊”
2.遍历集合,将长度小于4的元素左边填充字符串0,并在控制台打印输出修改后集合中所有元素
输出结果格式如下:
[0abc,0123,java,mysql,0别跑啊]
第四十九题:
(1)定义数组,存储如下数据:“hElLo1”,“wOrLd002”,“jAVA3”,“bEst!”,“loVe”,“enJoy#”
(2)定义方法,统计数组中大写,小写,数字字符的个数并进行打印,打印格式如下:
大写字符: 个
小写字符: 个
数字字符: 个
(3)定义方法,将字符串中包含数字的字符串替换成"",并打印结果,打印格式如下:
替换前:[“hElLo1”,“wOrLd002”,“jAVA3”,“bEst!”,“loVe”,“enJoy#”]
替换后:["","","",“bEst!”,“loVe”,“enJoy#”]
(4)定义方法,将字符串的小写转换成大写,大写转换成小写(用码表值转换,大写转小写+32,小写转大写-32),
其他字符不变并打印结果,打印格式如下:
转换前:["","","",“bEst!”,“loVe”,“enJoy#”]
转换后:[, *, *, BeST!, LOvE, ENjOY#]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/261.html