没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
46页
大连理工大学Java小学期华为云作业答案(前七章) 7.2_3 对输入的字符进行打印 利用多态,定义父类为动物,狗、猫继承动物,输入狗叫,猫叫,输出狗猫叫 计算一个数的平均数和1/2倍数 子类使用susper访问和调用被子类隐藏的成员变量和方法,输入一个数,对输入的数字计算平均数和1/2倍数。对输入的字符串进行打印输出 子类继承父类,使用super调用父类构造方法,根据提示输入字符串,输出结果。 根据提示信息,输入移到、联通的手机号打印 利用多态性质,父类调用子类方法,定义一个移动卡、联通卡,手机类继承父类。实现动态调用,对输入手机号打印输出结果。
资源推荐
资源详情
资源评论
Java 华为云作业
目录
第 1-2 章...................................................................................................................................................3
1. 计算输入数据的和...............................................................................................................................3
2. 幸运抽奖....................................................................................................................................... ......3
3. byte 与 int、oat 与 double 类型转............................................................................................4
4. 分别对俩个浮点数据进行计算加、减、乘、除运...........................................................................5
5. 写出将 a,b 两个变量中的值互换的程序................................................................................. ....... .6
stac String[] str = new String[3];................................................................................................ ....... ..... 16
int i = 0;.....................................................................................................................................................16
Scanner scanner = new Scanner(System.in);...........................................................................................16
while (scanner.hasNext()){.......................................................................................................................16
str[i] = scanner.next();..............................................................................................................................16
i++;............................................................................................................................................................16
}................................................................................................................................................................16
第 5 章 综合练习 1 图书借阅.................................................................................................................17
第六章 类和对象....................................................................................................................................17
electricityAmount=amount;.....................................................................................................................19
ba$ery.electricityAmount-=(10*h);.........................................................................................................20
6.2_2. 求两个数值之和...........................................................................................................................20
6.2_3 根据输入的俩个整数 ab,交换 ab 值,然后输出 ab 值............................................................21
int tmp = a;...............................................................................................................................................21
a = b;.........................................................................................................................................................21
b = tmp;....................................................................................................................................................21
a = sc.nextInt();.........................................................................................................................................21
b = sc.nextInt();............................................................................................................................ ....... .....21
6.2_4 输出参数值和本地变量值............................................................................................................21
6.2_5 初始化一个点的坐标,然后将点坐标输出,............................................................................22
p1=new Point();........................................................................................................................................22
p2=new Point();........................................................................................................................................22
p1=p2;............................................................................................................................................... .......23
6.2_6 根据程序输入的内容,输出其内容............................................................................................23
6.2_7 根据输入俩个数,输出这俩个点的坐标....................................................................................23
6.3_ 1 将三个小写字母和三个大写字母分别转化成三个............................................................ ....... 24
6.3_2. 程序输入 zhang、geng 俩个人的年龄,输出俩个....................................................................25
6.3_3. 对输入的 5 个数升序后输出.................................................................................................... ...26
6.3_4 计算一个数与 10 的差。......................................................................................................... .....27
6.3_5 求圆和梯形的面积........................................................................................................................27
6.3_6 类中方法重载的实现....................................................................................................................29
第七章 继承和多态................................................................................................................................30
第 1-2 章
1. 计算输入数据的和
输入若干个数字,每输入一个数字都需要回车确认,最后输入 0 结束整个的输入操作过程,计算输入数据的和。
import java.util.Scanner;
public class Example2_3 {
public static void main (String args[ ]){
System.out.println("请输入若干个数,每输入一个数回车确认");
System.out.println("最后输入数字 0 结束输入操作");
Scanner reader=new Scanner(System.in);
double sum=0;
double x = reader.nextDouble();
//填写逻辑
// 输入 0 结束整个的输入操作
/* TODO:循环判断,如果 x 不等于 0 的时候,计算输入数据的和 */
while (true) {
if (x == 0) {
break;
}
sum+= x;
x = reader.nextDouble();
}
System.out.println("sum="+sum);
}
}
2. 幸运抽奖
TODO1:获取会员卡号个十百千位的数字,加起来超过 20 就是幸运客户。要求使用运算符。
import java.util.Scanner;
public class GookLuck {
/*
* 幸运抽奖
*/
public static void main(String[] args) {
int custNo; // 客户会员号(说明:customer---客户)
// 输入会员卡号
System.out.println("请输入 4 为会员卡号:");
Scanner input = new Scanner(System.in);
custNo = input.nextInt();
boolean isLuck = false;
// TODO1:获取会员卡号个十百千位的数字,加起来超过 20 就是幸运客户
int num1 = custNo%10; //个位数
int num2 = custNo/10%10; //十位数
int num3 = custNo/100%10; //百位数
int num4 = custNo/1000%10; //千位数
int num = num1+num2+num3+num4; //各位数字之和
isLuck = num>20;
System.out.println("是幸运客户吗?" +isLuck);
}
}
3. byte 与 int、oat 与 double 类型转
定义 byte/int/oat/double 类型,输入对应的数据,将 int 转换为 byte,将 double 转换为 oat,输出 4 个类型数据
和转换后的数据。
import java.util.Scanner;
public class Example2_2 {
public static void main (String args[]) {
byte b = 22;
int n = 129;
oat f =123456.6789f ;
double d=123456789.123456789;
System.out.println("请输入 byte(-128 到 127) int(大于 127) oat double 四种类型数据:");
Scanner scanner = new Scanner(System.in);
//填写逻辑
try{
/* TODO:使用 Scanner 获取 byte、int、oat、double 类型
*/
b= scanner.nextByte();
n= scanner.nextInt();
f= scanner.nextFloat();
d= scanner.nextDouble();
}catch (Exception e) {
System.out.println("输入有误!");
}
System.out.println("---------输出------------");
System.out.println("byte= "+b);
System.out.println("int= "+n);
System.out.println("oat= "+f);
System.out.println("double= "+d);
//填写逻辑
// double 转化 oat
f=(oat) d;
/*
TODO:将 int 强转化成 byte
*/
b=(byte) n;
System.out.println("将 int 转化为 byte 导致精度缺失 int= "+ b/* TODO:将 int 强转化成 byte 的结果 *
/);
}
}
4. 分别对俩个浮点数据进行计算加、减、乘、除运
对输入的俩个浮点数据进行加、减、乘、除运算
import java.util.Scanner;
public class Example2_2_4 {
public static void main(String args[ ]) {
System.out.println("输入俩个浮点型数据,分别计算加、减、乘、除");
double a ,b;
Scanner scanner = new Scanner(System.in);
a = scanner.nextDouble();
b = scanner.nextDouble();
/*TODO
功能说明:对 a,b 进行加减乘除运算,分别赋给变量 c d e f
参数说明:a,b,c,d,e,f 为 double 型数据;
a,b 求和赋值给 c
a,b 的差赋值给 d
a,b 相乘赋值给 e
a,b 相除赋值给 f
*/
double c,d,e,f;
c=a+b;
d=a-b;
e=a*b;
f=a/b;
System.out.println("结果分别为:\n"+c+"\n"+d+"\n"+e+"\n"+f);
}
}
5. 写出将 a,b 两个变量中的值互换的程序
定义俩个整型变量 a,b,根据输入值,使用临时变量 temp 交换 a,b 的值。
import java.util.Scanner;
public class Example2_2 {
@SuppressWarnings("resource")
public static void main(String args[ ]) {
int a=2;
int b=3;
System.out.println("请输入俩个整数赋值给 a,b:");
Scanner scanner = new Scanner(System.in);
a = scanner.nextInt();
b = scanner.nextInt();
System.out.println("交换前的值是 a="+a+",b="+b);
/*
TODO:
功能说明:使用中间变量交换 ab 值
例如:中间变量可以定义为 temp
*/
int temp;
temp=a;
a=b;
b=temp;
System.out.println("交换后的值是 a="+a+","+"b="+b);
}
}
剩余45页未读,继续阅读
资源评论
_iTime
- 粉丝: 24
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功