作业7
来源:互联网 发布:linux c一站式编程pdf 编辑:程序博客网 时间:2024/05/22 17:14
Java作业
1. 定义一个工具类
其中提供了对于整形数组和double类型数组的一些工具方法。
方法分别有:
1.求数组值的和.
2.求数组中的最大值
3.对数组进行升序排序.
4.对数组进行倒序排序(也就是反转数组)
工具类要求:
a.私有化构造方法
b.不希望被继承
package gzz;
class zrx{
public static void main(String[] args) {
Instrument instrument=new Instrument();
instrument.Sum();
instrument.Max();
instrument.Min();
}
}
final class Instrument {
Instrument(){
}
static int[] arry=new int[] {67,89,34,23,9,5,8};
static double[] arry1=new double[] {5.6,5.7,3.4,2.3,9.8,7.6,6.7};
static void Sum() {
int sum=0;
for(inti=0;i<arry.length;i++) {
sum+=i;
}
System.out.println("请输出:"+sum);
double sum1=0;
for(inti=0;i<arry1.length;i++) {
sum1+=i;
}
System.out.println("请输出:"+sum1);
}
static void Max() {
for(inti=0;i<arry.length;i++) {
for(intj=1;j<arry.length-1;j++) {
int temp;
if(arry[i]<arry[j]) {
temp=arry[i];
arry[j]=arry[i];
arry[j]=temp;
}
}
}
System.out.println("请输出:"+arry[0]);
for(inti=0;i<arry.length;i++) {
System.out.println(arry[i]+" ");
}
for(inti=0;i<arry1.length;i++) {
for(intj=1;j<arry1.length;j++) {
doubletemp;
if(arry1[i]<arry1[j]) {
temp=arry1[i];
arry1[j]=arry1[i];
arry1[j]=temp;
}
}
}
System.out.println("请输出:"+arry[0]);
for(inti=0;i<arry1.length;i++) {
System.out.println(arry1[i]+" ");
}
}
static void Min() {
for(inti=0;i<arry.length;i++) {
for(intj=1;j<arry.length-1;j++) {
inttemp;
if(arry[i]>arry[j]) {
temp=arry[i];
arry[i]=arry[j];
arry[j]=temp;
}
}
}
System.out.println("请输出:"+arry[0]);
for(inti=0;i<arry1.length;i++) {
for(intj=1;j<arry1.length-1;j++) {
double temp;
if(arry1[i]>arry1[j]) {
temp=arry1[i];
arry1[i]=arry1[j];
arry1[j]=temp;
}
}
}
System.out.println("请输出:"+arry1[0]);
}
}
2. a.定义一个英雄类 Hero
属性:(全部私有,提供公共方法让外部访问)
年龄, 血量 ,攻击力,防御力
方法:
释放技能,加血.
必须至少包含一个构造方法,且该构造方法可以初始化所有四个成员变量
b.定义一个类BatMan继承Hero类
方法:
飞行(方法中输出一行打印"飞行")
c.定义一个SuperBatMan类继承 BatMan类
方法:
重写飞行方法(方法中输出一行打印"超级飞行")
最终分别创建BatMan对象和SuperBatMan对象,并调用飞行方法.
package gzz;
public class zrx {
public static void main(String[] args) {
BatMan batman=new BatMan();
SuperBatMan superbatman=new SuperBatMan();
batman.skill();
batman.skill1();
superbatman.skill1();
}
}
class Hero{
private int age;
private int life;
private int attack;
private int defense;
Hero(){
int age=20;
int life=20000;
int attack=500;
int defense=1000;
}
void skill() {
System.out.println("释放技能");
System.out.println("介绍:"+age);
System.out.println("介绍:"+life);
System.out.println("介绍:"+attack);
System.out.println("介绍:"+defense);
life++;
}
}
class BatMan extends Hero{
void skill1() {
System.out.println("飞行");
}
}
class SuperBatManextends BatMan{
void skill1() {
System.out.println("超级飞行");
}
}
3. 实现一个猜数的小游戏.
随机产生一个数(a)。
Scanner 的方式来输入一个数字,并提供反馈,告诉用户该输入的值比a大还是比a小,直到最终用户猜中,显示结果.
package gzz;
importjava.util.Scanner;
public class abcuh {
public static void main(String[] args)
{
inta=(int)(Math.random()*10)+1;
for(inti=0;;i++) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入A:");
intA=sc.nextInt();
for(intj=1;j<=1;j++) {
if(A>a) {
System.out.println("A比a大");
}
if(A<a) {
System.out.println("A比a小");
}
if(A==a) {
System.out.println("恭喜!猜对了");
}
}
}
}
}
C语言作业
1、 给你任意三个整形数据,找出其中最大一个整形数。
Java作业
1. 定义一个工具类
其中提供了对于整形数组和double类型数组的一些工具方法。
方法分别有:
1.求数组值的和.
2.求数组中的最大值
3.对数组进行升序排序.
4.对数组进行倒序排序(也就是反转数组)
工具类要求:
a.私有化构造方法
b.不希望被继承
package gzz;
class zrx{
public static void main(String[] args) {
Instrument instrument=new Instrument();
instrument.Sum();
instrument.Max();
instrument.Min();
}
}
final class Instrument {
Instrument(){
}
static int[] arry=new int[] {67,89,34,23,9,5,8};
static double[] arry1=new double[] {5.6,5.7,3.4,2.3,9.8,7.6,6.7};
static void Sum() {
int sum=0;
for(inti=0;i<arry.length;i++) {
sum+=i;
}
System.out.println("请输出:"+sum);
double sum1=0;
for(inti=0;i<arry1.length;i++) {
sum1+=i;
}
System.out.println("请输出:"+sum1);
}
static void Max() {
for(inti=0;i<arry.length;i++) {
for(intj=1;j<arry.length-1;j++) {
int temp;
if(arry[i]<arry[j]) {
temp=arry[i];
arry[j]=arry[i];
arry[j]=temp;
}
}
}
System.out.println("请输出:"+arry[0]);
for(inti=0;i<arry.length;i++) {
System.out.println(arry[i]+" ");
}
for(inti=0;i<arry1.length;i++) {
for(intj=1;j<arry1.length;j++) {
doubletemp;
if(arry1[i]<arry1[j]) {
temp=arry1[i];
arry1[j]=arry1[i];
arry1[j]=temp;
}
}
}
System.out.println("请输出:"+arry[0]);
for(inti=0;i<arry1.length;i++) {
System.out.println(arry1[i]+" ");
}
}
static void Min() {
for(inti=0;i<arry.length;i++) {
for(intj=1;j<arry.length-1;j++) {
inttemp;
if(arry[i]>arry[j]) {
temp=arry[i];
arry[i]=arry[j];
arry[j]=temp;
}
}
}
System.out.println("请输出:"+arry[0]);
for(inti=0;i<arry1.length;i++) {
for(intj=1;j<arry1.length-1;j++) {
double temp;
if(arry1[i]>arry1[j]) {
temp=arry1[i];
arry1[i]=arry1[j];
arry1[j]=temp;
}
}
}
System.out.println("请输出:"+arry1[0]);
}
}
2. a.定义一个英雄类 Hero
属性:(全部私有,提供公共方法让外部访问)
年龄, 血量 ,攻击力,防御力
方法:
释放技能,加血.
必须至少包含一个构造方法,且该构造方法可以初始化所有四个成员变量
b.定义一个类BatMan继承Hero类
方法:
飞行(方法中输出一行打印"飞行")
c.定义一个SuperBatMan类继承 BatMan类
方法:
重写飞行方法(方法中输出一行打印"超级飞行")
最终分别创建BatMan对象和SuperBatMan对象,并调用飞行方法.
package gzz;
public class zrx {
public static void main(String[] args) {
BatMan batman=new BatMan();
SuperBatMan superbatman=new SuperBatMan();
batman.skill();
batman.skill1();
superbatman.skill1();
}
}
class Hero{
private int age;
private int life;
private int attack;
private int defense;
Hero(){
int age=20;
int life=20000;
int attack=500;
int defense=1000;
}
void skill() {
System.out.println("释放技能");
System.out.println("介绍:"+age);
System.out.println("介绍:"+life);
System.out.println("介绍:"+attack);
System.out.println("介绍:"+defense);
life++;
}
}
class BatMan extends Hero{
void skill1() {
System.out.println("飞行");
}
}
class SuperBatManextends BatMan{
void skill1() {
System.out.println("超级飞行");
}
}
3. 实现一个猜数的小游戏.
随机产生一个数(a)。
Scanner 的方式来输入一个数字,并提供反馈,告诉用户该输入的值比a大还是比a小,直到最终用户猜中,显示结果.
package gzz;
importjava.util.Scanner;
public class abcuh {
public static void main(String[] args)
{
inta=(int)(Math.random()*10)+1;
for(inti=0;;i++) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入A:");
intA=sc.nextInt();
for(intj=1;j<=1;j++) {
if(A>a) {
System.out.println("A比a大");
}
if(A<a) {
System.out.println("A比a小");
}
if(A==a) {
System.out.println("恭喜!猜对了");
}
}
}
}
}
C语言作业
1、 给你任意三个整形数据,找出其中最大一个整形数。
2、 求1+2!+3!+...+20!的和。
3、 编程完成数据加密。数据是五位的整数,加密规则为:
每位数字都加上6,然后用和除以8的余数代替该数字,
再将第一位和第五位交换,第二位和第四位交换。
4、
#include <windows.h>
void main()
{
int a,b,c,temp;
printf("请输入三个整数:");
scanf("%d%d%d",&a,&b,&c);
if(a>b){
temp=a;a=b;b=temp;
}
if(a>c){
temp=a;a=c;c=temp;
}
if(b>c){
temp=b;b=c;c=temp;
}
print("%d",&c);
}
2、求1+2!+3!+...+20!的和。
include <windows.h>
void main()
{
int i;
int sum=0;
for(i=1;i<=20;i++){
sum+=i!;
}
print("请输出sum:"+sum)
}
3、编程完成数据加密。数据是五位的整数,加密规则为:
每位数字都加上6,然后用和除以8的余数代替该数字,
再将第一位和第五位交换,第二位和第四位交换。
2、 求1+2!+3!+...+20!的和。
3、 编程完成数据加密。数据是五位的整数,加密规则为:
每位数字都加上6,然后用和除以8的余数代替该数字,
再将第一位和第五位交换,第二位和第四位交换。
Java作业
1. 定义一个工具类
其中提供了对于整形数组和double类型数组的一些工具方法。
方法分别有:
1.求数组值的和.
2.求数组中的最大值
3.对数组进行升序排序.
4.对数组进行倒序排序(也就是反转数组)
工具类要求:
a.私有化构造方法
b.不希望被继承
package gzz;
class zrx{
public static void main(String[] args) {
Instrument instrument=new Instrument();
instrument.Sum();
instrument.Max();
instrument.Min();
}
}
final class Instrument {
Instrument(){
}
static int[] arry=new int[] {67,89,34,23,9,5,8};
static double[] arry1=new double[] {5.6,5.7,3.4,2.3,9.8,7.6,6.7};
static void Sum() {
int sum=0;
for(inti=0;i<arry.length;i++) {
sum+=i;
}
System.out.println("请输出:"+sum);
double sum1=0;
for(inti=0;i<arry1.length;i++) {
sum1+=i;
}
System.out.println("请输出:"+sum1);
}
static void Max() {
for(inti=0;i<arry.length;i++) {
for(intj=1;j<arry.length-1;j++) {
int temp;
if(arry[i]<arry[j]) {
temp=arry[i];
arry[j]=arry[i];
arry[j]=temp;
}
}
}
System.out.println("请输出:"+arry[0]);
for(inti=0;i<arry.length;i++) {
System.out.println(arry[i]+" ");
}
for(inti=0;i<arry1.length;i++) {
for(intj=1;j<arry1.length;j++) {
doubletemp;
if(arry1[i]<arry1[j]) {
temp=arry1[i];
arry1[j]=arry1[i];
arry1[j]=temp;
}
}
}
System.out.println("请输出:"+arry[0]);
for(inti=0;i<arry1.length;i++) {
System.out.println(arry1[i]+" ");
}
}
static void Min() {
for(inti=0;i<arry.length;i++) {
for(intj=1;j<arry.length-1;j++) {
inttemp;
if(arry[i]>arry[j]) {
temp=arry[i];
arry[i]=arry[j];
arry[j]=temp;
}
}
}
System.out.println("请输出:"+arry[0]);
for(inti=0;i<arry1.length;i++) {
for(intj=1;j<arry1.length-1;j++) {
double temp;
if(arry1[i]>arry1[j]) {
temp=arry1[i];
arry1[i]=arry1[j];
arry1[j]=temp;
}
}
}
System.out.println("请输出:"+arry1[0]);
}
}
2. a.定义一个英雄类 Hero
属性:(全部私有,提供公共方法让外部访问)
年龄, 血量 ,攻击力,防御力
方法:
释放技能,加血.
必须至少包含一个构造方法,且该构造方法可以初始化所有四个成员变量
b.定义一个类BatMan继承Hero类
方法:
飞行(方法中输出一行打印"飞行")
c.定义一个SuperBatMan类继承 BatMan类
方法:
重写飞行方法(方法中输出一行打印"超级飞行")
最终分别创建BatMan对象和SuperBatMan对象,并调用飞行方法.
package gzz;
public class zrx {
public static void main(String[] args) {
BatMan batman=new BatMan();
SuperBatMan superbatman=new SuperBatMan();
batman.skill();
batman.skill1();
superbatman.skill1();
}
}
class Hero{
private int age;
private int life;
private int attack;
private int defense;
Hero(){
int age=20;
int life=20000;
int attack=500;
int defense=1000;
}
void skill() {
System.out.println("释放技能");
System.out.println("介绍:"+age);
System.out.println("介绍:"+life);
System.out.println("介绍:"+attack);
System.out.println("介绍:"+defense);
life++;
}
}
class BatMan extends Hero{
void skill1() {
System.out.println("飞行");
}
}
class SuperBatManextends BatMan{
void skill1() {
System.out.println("超级飞行");
}
}
3. 实现一个猜数的小游戏.
随机产生一个数(a)。
Scanner 的方式来输入一个数字,并提供反馈,告诉用户该输入的值比a大还是比a小,直到最终用户猜中,显示结果.
package gzz;
importjava.util.Scanner;
public class abcuh {
public static void main(String[] args)
{
inta=(int)(Math.random()*10)+1;
for(inti=0;;i++) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入A:");
intA=sc.nextInt();
for(intj=1;j<=1;j++) {
if(A>a) {
System.out.println("A比a大");
}
if(A<a) {
System.out.println("A比a小");
}
if(A==a) {
System.out.println("恭喜!猜对了");
}
}
}
}
}
C语言作业
1、 给你任意三个整形数据,找出其中最大一个整形数。
#include <stdio.h>
void main()
{
int a,b,c,temp;
printf("请输入三个整数:");
scanf("%d%d%d",&a,&b,&c);
if(a>b){
temp=a;a=b;b=temp;
}
if(a>c){
temp=a;a=c;c=temp;
}
if(b>c){
temp=b;b=c;c=temp;
}
print("%d/n",c);
}
2、求1+2!+3!+...+20!的和。
include <stdio.h>
void main()
{
int i;
int sum=0;
for(i=1;i<=20;i++){
sum+=i!;
}
print("%d/n",sum);
}
3、编程完成数据加密。数据是五位的整数,加密规则为:
每位数字都加上6,然后用和除以8的余数代替该数字,
再将第一位和第五位交换,第二位和第四位交换。
- 作业:C++作业7
- 作业7
- 作业7
- 作业7
- 作业7
- 作业7
- 作业7
- 作业7
- 作业 7
- 作业7
- 第四次作业 作业7
- 作业2007/3/7
- 第7次作业
- 现代教育技术课后作业(7)
- 数据结构作业-7
- 作业7 (空中楼阁)
- 课后作业7
- 第7堂作业
- CF 454B Little Pony and Sort by Shift KMP算法简单运用
- vector扩容
- python爬虫OS X环境搭建
- eclipse clean 之后无法运行的问题
- Spring Boot属性配置文件详解
- 作业7
- Asp.net中SessionState相关配置
- 2017.10.19 第九天总结
- 167. Two Sum II
- 菜鸟学Java--包装类及其用法
- mycat1.6.5分片规则
- java按照等级输出学生的成绩
- virtualBox 安装 centos 7 虚拟机
- Builder模式在Java,Android中的应用