百道java基础作业题

作业1:

   使用输出命名用*排版打印出 i love you

 

作业2 : 使用记事本编写 代码,用命令行(黑窗口)运行并打印出下面的界面,截图上传作业

 

作业3:

熟悉eclipse开发工具的菜单,学会怎么调节编辑器的字体,怎么把运行的快捷键设置成ctrl + r

 

作业4:默写以下代码,并掌握每一行代码的意思

 public class HelloWorld(){

public static void main(String args[]){

  System.out.println(“你好”);

}

}

 

作业4:

 姓名:小明

 性别:男

 Java成绩为: 90

 使用今天学习的知识,通过控制台打印出来

 姓名    性别    java成绩

 小明     男     90

 

 

作业5:

姓名: 小甜甜

性别: 女

Java成绩为 : 60

 

姓名:小花花

性别: 男

Java成绩为:80

 

姓名:小美美

性别: 女

Java成绩为:70

 

使用今天学习的知识,通过控制台打印出

 

 姓名    性别    java成绩

 小甜甜    女     60

小花花     男     80

小美美     女     70

 

作业6:

 使用键盘输入一个用户名并打印出用户名 next()监听字符串

 

作业7:

 使用键盘输入一个数并打印输出这个数   nextInt()监听整型

 

作业8:

使用键盘输入一个小数并打印输出这个小数  nextDouble()监听小数

 

 

作业9:


作业10:

 

作业11:

键盘输入三个数,使用 加法 和 除法  求 平均值 , 求和

 

 

作业12:

 

键盘输入一个七位数,使用除法和取余运算得到 每一位的数字

 

 

作业13:

 

键盘输入一个三位数,使用除法和取余运算得到 每一位的数字,

然后求出这个数是不是水仙花数字  :

例如: 153   百位的立方+十位的立方+个位的立方 ==这个数本身

1*1*1+5*5*5+3*3*3==153

 

 

作业14:

  小甜甜的java成绩是 80分

  小花花的java成绩是 70分

 编写程序,判断谁的java成绩高

 打印输出结果为  

 

作业15:

 小明今年 17岁 ,没有身份证

 使用程序判断小明能不能去网吧

需求提示:

 小明的年纪   int age = 17;

 小明的身份证有无   布尔类型  boolean shenfenzheng = false;

 使用 逻辑运算符  &&  ||  ! 中的一种 判断 能不能去网吧

 打印出 true(能)  还是 false(不能)

 

 

作业16:

使用类型转换

键盘输入一个小数 使用程序编程将小数变成整数 打印输出这个整数

 

 

作业17:

我想买车,买什么车决定于我在银行有多少存款

如果我的存款超过500万,我就买凯迪拉克

否则,如果我的存款超过100万,我就买帕萨特

否则, 如果我的存款超过50万,我就买依兰特

否则, 如果我的存款超过10万,我就买奥托

否则, 如果我的存款10万以下 ,我买捷安特

 

使用键盘输入监控自己存入的钱,通过多重if技术,实现功能

 

作业18:

编写程序,要求输入两个整数放到变量a和b,程序交换a和b的值并输出。例如:设a=3,b=2,则交换后a=2,b=3。

 

作业19:

通过键盘监听输入三个数判断,求出最大值并输出最大值的值

 

作业20:

从键盘输入任意一个年份,然后程序判断是否是闰年.

闰年:能被4整除但不能被100整数,或者能被400整除的

作业21:

以下的题使用 循环 和 continue 或者break;

1. 用户键盘输入10个整数,统计这10个整数里面有多少个偶数,多少个奇数

2. 键盘输入10个学生成绩,求学生的平均成绩和合格率

3. 键盘输入10个数,找出其中的最大数

4,打印1-99之间的所有整数,跳过以3开头的,以偶数结尾的整数,  比如32  34  36  38  

5,求n的阶乘(用三种不同的循环实现,提示:先从键盘输入n的值) while  do while 和for

阶乘:在数学中的表达式为(!在数的后边表示是阶乘,但是java中不能这样用)

 1! = 1

 2! = 1*2

 3! = 1*2*3

 4! = 1*2*3*4

 5! = 1*2*3*4*5

 

作业22:

使用键盘输入,循环录入Java课的学生成绩,统计分数大于等于80分的学生比例,

使用continue统计

 

作业23:

使用键盘输入一个五位数,利用下面的while,  do  while, for 技术,实现五位数的翻转

例如输入一个数:12345 翻转之后 54321,

要求用三种循环各写一种方式,

 

作业24,

求1~100的和使用for循环编写,使用断点调试,体验一下for循环的步骤

 

 

作业25:

java模拟实现银行存,取款业务,

  1. 建立一个变量保存客户的余额
  2. 通过输入数字,为1则时存款业务,2则为取款业务
  3. 当进入存款时,键盘输入存款金额,和存款金额相加为新的余额并给出相应提示
  4. 当存款金额高于10000时则提示您的服务升级
  5. 进入取款时,输入取款金额,判断取款金额是否小于余额如果小于则取款成功,并扣除余额相应金额,当取款金额大于余额时则提示取款失败,余额不足。

 

 

作业26:计算1-100内(包含100)的和

 

作业27:计算1-100内(包含100)的积

 

作业28:分别计算1-100内的偶数和,奇数之和

 

作业29:打印出(100~1000)中所有的 水仙花数 ,所谓 水仙花数 是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 水仙花数 ,因为153=1的三次方+5的三次方+3的三次方。

 

作业30:

   使用while 做 一下效果的题

作业31:

2018年培养学员25万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到100万人?

 

作业32:

根据商品编号选择显示商品的信息与价格,并能允许用户选择继续选择或退出功能。 

           

 

 

作业33:

求1~100之间不能被3整除的数之和

 

作业34:

循环录入某位学员五门课程的成绩,并计算平均分

 

 

作业35:

循环录入10位顾客的年龄,统计年龄大于30岁的顾客比例

 

作业36:

做一个简单的用户登陆验证功能,用户有三次机会输入用户名和密码,如果用户名和密码都是admin则提示登陆成功,否则重新输入,当三次机会输入错误则提示【对不起,三次均输入错误】

 

作业37:

使用键盘输入,循环录入Java课的学生成绩,统计分数大于等于80分的学生比例,

使用continue统计

 

作业38:

使用键盘输入一个五位数,利用下面的while,  do  while, for 技术,实现五位数的翻转

例如输入一个数:12345 翻转之后 54321,

要求用三种循环各写一种方式,

 

作业39,

求1~100的和使用for循环编写,使用断点调试,体验一下for循环的步骤

 

作业40:

用java打印一个金字塔图案,手动输入行数,自动打印对应行数的金字塔。

提示需要用一个循环代表行,一个循环代表列的* 一个循环代表列的空格

       *

      ***

     *****

    *******

   *********

  ***********

 

 

作业41、题目描述:有36个人,36块砖,每人搬了一次,正好搬完。其中男每人每次搬4块,女每人每次搬3块,两人每次搬一块。问 男、女、小孩各多少人?

 

 

 

作业42,一个人有一百块钱,他要去买鸡,公鸡5元一只,母鸡3元一只,小鸡1元三只,问用一百元买一百只鸡,求出公鸡多少只,母鸡多少只,小鸡多少只

使用for循环,把所有的情况都答应出来

 

作业43:

输出145-400之间是7的倍数,10个一换行

 

作业44:

 

猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天在想吃的时候就剩一个桃子了,求第一天共摘下来多少个桃子?

 

作业45:

有只青蛙掉入十米深的井底,青蛙白天往上爬三米,晚上往下两米,问青蛙用几天才能从井里出来?

 

作业46,

 使用两种方式把 10 20 30 40 50 60 70 80 90 100 存到数组中,并使用循环打印出来

 

作业47,

 

 

 

 

 

 

 

 

 

 

 

使用代码验证以上的数组的定义方式,总结一段话,并做好笔记

 

作业48:

有一个数列:8,4,2,1,23,344,12

求数列中所有数值的和,平均数,并猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数,包含打印出包含,不包含打印出不包含

 

作业49:

会使用学校机房的金山词霸,查询以下但是 array  sort    math  random main system in scanner等等词汇,有自己电脑的下载一个有道词典或者金山词霸

 

 

作业50:

键盘随机输入五个整数,求出这五个数的最大值

思路: 要求出最大值, 先定义一个变量放最大值 int max  = 0 ;

      需要拿max 和数组中的每一个值比较,比较的结果是谁比max大就把这个值赋值给max,这样比较一圈之后,max就放的是最大值

核心代码

// 定义一个最大值的变量放最大值

int max = 0;

// 这个数组你们使用键盘输入,我这里定义的是死的

int aa[] = new int[]{1,2,3,4,56,2};

// for循环数组中的每一个元素 , 然后让每一个元素max比较

for(int i = 0 ; i < aa.length;i++){

// 谁比max大就把谁的值赋值给max

//  这样max中永远放的是最大值

if(max<aa[i]){

 max = aa[i]

}

}

System.out.println(最大值为:’’+max)

 

 

作业51,随机键盘输入五个数,求出最小值

 

 

 

作业52:使用sort()方法对数组排序

  思路:sort()这个方法是数组自带的,

核心代码:

 int aa[] = new int[]{1,2,3,4,56,2};

// Array.sort(数组名称)

Array.sort(aa);

for(int i = 0 ; i < aa.length;i++){

 System.out.println(aa[i])

}   

 

模仿上边的代码,练习键盘随机输入五个整数,放到数组中,然后对数组进行排序,最后输出排序后的数组结果

 

 

作业53:

使用Math.random()方法,这个方法是随机产生一个数,做一下的题

大家使用循环,循环1000次或者有同学想玩的就按照下面的代码循环10000次

总结 Math.random()产生的是一个什么范围的数,

int i = 1;

while(i<=1000){

System.out.println(Math.random());

i++;

}

总结完了,做练习,复习类型转化

然后做想随机产生一个100~300之间的数,怎么写代码

 

作业54:

  创建一个女孩(Girl)或者男孩(Boy)类,描述好其成员属性和方法

成员属性:

   name  sex   age  height  weight 等等

  成员方法:  

  run跑  eat吃  jump跳  等等

在Test类中 创建属于自己的心目中的另一半.并打印其值

 

 

作业55:

  创建一个英雄类(hero),

 成员属性:

   name   sex   type(类型,比如法师,刺客,坦克等等)  hurt 伤害  blood 血量

成员方法

   Run  jump  hide隐身等等 -->自己定义

 

作业56:

  创建一个怪兽类(hero),

 成员属性:

   name   sex   type(类型,比如小怪,中怪,大怪兽等等)  hurt 伤害  blood 血量

成员方法

自己定义

 

 

作业57 :

  创建一个计算器类

  类的属性有name

            number1

            number2

  类的方法有 加法  减法  乘法   除法  取余

 在Test类中新建对象,并取名称,给number1 和 number2 赋值,并实现运算

注意:写好javadoc注释

 

作业58:

 创建一个汽车类

     类的属性有:name

               Color

               品牌

               速度

               油箱 初始化值为100升;

     类的功能有:

              启动

这个功能里面打印汽车的基本信息,不用返回值

              跑   

功能实现:键盘输入一个时间,通过时间*速度 = 公里数,然后返回这个公里数,

              加油

  不需要返回值,油箱最大能加30升油,调用这个方法可以给油箱属性加油,调用一次加10升

              停车

  不需要返回值,直接停车就可以了

 在test类中创建一个对象,实现先判断油箱有没有油,有的话启动,跑,没有的话就要加油了在启动,跑;跑的时候会得到一个公里数,根据公里数判断油箱中的油还够不够,一公里消耗0.1升,

完成一个汽车启动,跑 , 加油 , 停车 的功能

 

 

作业59:

  使用键盘输入.模拟QQ注册.

  请填写

用户名(不能少于6个长度)

密码(必须是6-12位)

邮箱必须含有@符号(使用indexof判断)

手机号码(必须是11位)

以上条件不满足,为注册失败,都满足则注册成功

 

作业60.

使用键盘输入,模拟QQ登录

输入用户名和密码

用户名区分大小写.

密码不区分大小写

 

作业61

 使用jdk.1.6或者jdk.1.8查询字符串中trim()方法的使用

 并总结一段话,上传到ftp上我会检查

 

作业62:

 定义一个字符串,内容为:我是1808班的学生,我叫小小猪

 使用indexof获取下标.使用substring分别截取”是1808班的学生”和 “小小猪”,

通过使用concat方法拼接成”小小猪是1808班的学生”

 

 

作业63:

扩展题:

   海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份, 多了一个,这只猴子把多的一个扔入海中,拿走了一份。

 第二只猴子把剩下的桃子又平均分成五份,又多了一个,

  它同样把多的一个扔入海中,拿走了一份,

  第三、第四、第五只猴子都是这样做的,

  问海滩上原来最少有多少个桃子?

 

作业64:

 定义一个字符串 并给其赋值

 “王杰,肖重阳,张旭,赵鑫,李杰”

以逗号拆分,然后打印出拆分的结果

 

作业65:(拔高题)

 定义一个字符串,并给其赋值

 “小甜甜,小花花,小微微,小张张”

以逗号拆分,然后在组合成

 “小甜甜-小花花-小微微-小张张”的字符串

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_33449702/article/details/86666381