java作业4
更新时间:2023-09-09 21:29:01 阅读量: 教育文库 文档下载
- java作业拍照搜题推荐度:
- 相关推荐
作业编制人:希仁娜
课程:《计算机应用技术基础(Java)》
2015年03月28日
第4次作业: Java编程基础
作业提交截止时间:2015年4月18日上午12:00
一、实验目的
1. 了解结构化程序的3种结构; 2. 掌握if语句与switch语句的用法; 3. 掌握while与do…while的用法和区别; 4. 能够用for语句实现循环应用;
5. 理解break语句与continue语句的区别和使用。
二、实验准备
1. 结构化程序的3种结构;
1) 顺序结构:语句的执行顺序是按照程序语句书写的顺序,从上到下依次执行。
2) 选择结构:指下一步执行语句有多个选择分支,程序执行流程根据当前的状态,选择其
中一个分支执行。当前状态的判断用一个条件表达式来表示。
3) 循环结构:指如果满足一定条件,则反复执行一段程序,直到条件不再满足为止。
2. 选择结构语句有if语句和switch语句
1)if语句的一般语法形式: if(条件表达式) 语句A; else
语句B;
其含义是:如果条件表达式的值为true,执行语句A而不执行语句B;否则,不执行语句A而直接执行语句B。
2)对与用if语句嵌套多次测试用以表达式值的情形可用switch语句。其一般语法形式如下: switch(表达式){
case 判断值1: 语句块1;break ;
case 判断值2: 语句块2;break ;
…..
case 判断值n: 语句块n;break ; default: 语句n+1
}
3. 循环结构语句有while语句,do…while语句,for语句
1)for语句表现形式(for语句一般用来实现循环次数确定的应用):
for(初始赋值表达式 ; 条件表达式 ; 递增表达式){
语句1;
语句2;
….
语句n; }
2)while语句表现形式(while语句一般用在循环次数不确定的场合):
while(条件表达式){
语句1;
语句2;
….
语句n; }
注:while可以用作无穷循环。当条件表达式的值为true时,while语句为一个无穷循环语句。 3)do….while语句表现形式(它先执行循环体,然后再进行条件判断): do{
语句1;
语句2; ….
语句n;
}while(条件表达式);
4. 循环跳离语句break和continue
三、实验内容
提示:本次实验创建的所有类文件均在第二次作业已经创建的项目文件夹中创建
作业1 :选择结构程序
(1) 在项目中创建类名为Payforbag文件,编写程序实现以下功能:乘飞机时,每位顾客可以免费托运20kg以内的行李,超过部分按每kg收费1.2元,试编写计算收费的程序。 import java.util.Scanner; public class Payforbag{
public static void main(String[] args) { double input; //顾客行李的重量
//还需定义几个何种类型的变量?
Scanner scanner = new Scanner(System.in); System.out.println(“请输入顾客行李重量:”); Input = scanner.nextDouble();
//完成下面的代码 } }
(2) 在项目中创建类名为Test文件,编写程序实现以下功能:从键盘任意输入一个整数,判断其奇偶性,并输出结果。(提示:可用该数能否被2整除来判断其奇偶性) public class Test{
public static void main(String[] args) {
int inputNumber;//用户输入的数据
Scanner scanner = new Scanner(System.in); inputNumber = scanner.nextInt();
//完成下面的代码 }
}
(3) 在项目中创建类名为Week文件,编写程序实现以下功能:输入1~7的任意一个数,输出对应的星期数。如:输入1,输出“今天是周一”。输入2,输出“今天是周二”。以此类推,输入7,输出“今天是周日!”。若输入的不是1~7的数,输出“你输入有误”。 public class Week{
public static void main(String[] args) { int inputNumber;//用户输入的数据
Scanner scanner = new Scanner(System.in);
System.out.println(“请输入星期数:”); inputNumber = scanner.nextInt();
switch(inputNumber){
//完成下面的代码 }
} }
(4) 在项目中创建类名为Grade文件,编写程序实现以下功能:使用switch语句与if语句的嵌套编写一个程序,首先询问用户“您的考分是多少?(0~100)”,然后根据用户的输入值判断其考分等级,并显示出来。
优 90<=分数<=100 良 80<=分数<90 等级= 中 70<=分数<80 及格 60<=分数<70 不及格 0<=分数<60
作业2 :循环结构程序
(1) 在项目中分别创建类名为Loopforqh文件和类名为Loopfwhileqh文件,分别用for 和while语句编写程序实现以下功能:求自然数1~100的和。
(2) 在项目中分别创建类名为Loopforjc文件和类名为Loopfwhilejc文件,分别用for 和while语句编写程序实现以下功能:求10的阶乘(10!)。
(3) 在项目中创建类名为Guessnumber文件,编写程序实现以下功能:实现一个“猜数字”游戏,首先,电脑产生一个0~100的随机数,要求用户猜,如果用户猜的数字比这个随机数大,电脑提示“太大”,反之则提示“太小”。当用户正好猜中,电脑提示“恭喜,这个数字是…”。反复猜,一直到用户猜中为止。(提示:产生一个a~b之间随机整数的公式为“(int)(Math.random()*(b-a+1)+a)”)。
(4) 在项目中创建类名为Star1文件,编写程序实现以下功能。请用循环语句在屏幕上输出如下图形:
****** ****** ****** ******
(5) 在项目中创建类名为Star2文件,编写程序实现以下功能。请用循环语句在屏幕上输出如下图形:
* * * *
* * * * * * * * * * * * * * * * * * * * *
(6) 在项目中创建类名为Star3文件,编写程序实现以下功能。请用循环语句在屏幕上输出如下图形:
* * * * * * * * * * * * * * * * * * * * * * * * *
(7) 在项目中创建类名为Banksaving文件,编写程序实现以下功能:假定在银行中存款5000元,按6.25%的年利率计算,试问过多少年后就能连本带利翻一翻?(注:只要存款了就会有利息,先执行后判断)
(8) 在项目中创建类名为Testbreak文件,编写程序实现以下功能:系统不断地产生并输出1~10之间的随机数,直到产生的随机数为5为止。 public class Testbreak{
public static void main(String[] args) { int number; //随机数
System.out.println(“系统产生随机数:”); while( //条件 ){
//完成下面的代码 } } }
(9) 在项目中创建类名为Testcontinue文件,编写程序实现以下功能:在屏幕显示0~7之间的整数,除了整数5之外(提示:利用continue命令)。 public class Testcontinue{
public static void main(String[] args) { for(int i=0; i<8; i++ ){ if( //条件 ){
//完成下面的代码 }
System.out.println(i); } }
}
正在阅读:
java作业409-09
(2013春)七年级报纸电子版·牛津深圳版(第07期) - 图文04-19
如何做好新形势下基层企业的思想政治工作08-28
高考化学二轮复习 全国卷近5年模拟试题分考点汇编 离子晶体(含解析)05-01
sap ehp705-07
制作史莱姆作文300字07-01
城市轨道交通客运组织期末复习11-26
美丽的秋天作文精选06-13
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 作业
- java
- 长沙市火车北站棚户区改造(二期土地整理) - 图文
- 阳东县代理发表职称论文发表-工民建建筑施工施工管理系统问地的题目地要求要求措施论文的题目
- 浅谈教学策略与教学艺术的关系
- 居民健康档案(2011版) - 图文
- 小学一年级体育教案全集
- 电子密码锁实验报告(华北电力大学)1
- 煤矿安全生产目标及瓦斯治理利用目标考核工作总结
- php外文翻译
- 宁波市2017学年第一学期期末考试试卷含答案(高一地理) - 图文
- 炼钢工-判断题715
- 2015年秋季新版苏科版八年级数学上学期周周练习试卷92
- 马克思主义就是人的解放学
- 高级财务会计练习题
- 某项目钢筋工程施工方案 - 图文
- 实验六 盐酸浓度的标定
- 青海眉户六十年
- “有机化学基础”专题复习训练题
- 主题文化酒店
- 校本课程开发阶段小结
- 高中生物必修二综合试题寒假作业