作业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("Aa");

                  }

                  if(A<a) {

                     System.out.println("Aa");

                  }

                      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("Aa");

                  }

                  if(A<a) {

                     System.out.println("Aa");

                  }

                      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("Aa");

                  }

                  if(A<a) {

                     System.out.println("Aa");

                  }

                      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的余数代替该数字,
再将第一位和第五位交换,第二位和第四位交换。
 

 

  

      

      

              

原创粉丝点击