/*1. 定义一个工具类
其中提供了对于整形数组和double类型数组的一些工具方法。
方法分别有:
1.求数组值的和.
2.求数组中的最大值
3.对数组进行升序排序.
4.对数组进行倒序排序(也就是反转数组)
工具类要求: a.私有化构造方法 b.不希望被继承*/
import java.util.*;
其中提供了对于整形数组和double类型数组的一些工具方法。
方法分别有:
1.求数组值的和.
2.求数组中的最大值
3.对数组进行升序排序.
4.对数组进行倒序排序(也就是反转数组)
工具类要求: a.私有化构造方法 b.不希望被继承*/
import java.util.*;
public class Homework1{
public static void main(String [] args ){
int [] array = new int [] {1,2,3,4,5,6};
Tool tool = new Tool();
tool.sum();
tool.max();
tool.sort();
}
}
class Tool{
private void sum(){
int sum = 0;
//private int [] array = new array [6];
for(int i = 0;i<array.length-1;i++){
sum +=array[i];
return sum;
System.out.println(sum);
}
}
private void max(){
//private int [] array = new array [6];
for(int i = 0;i<=1;i++){
for(int j = i+1;j<array.length;j++){
if(array[i]<array[j]){
int temp=array[i];
array[i]=array[j];
array[j]=temp;
System.out.println( +array[i]);
}
}
}
}
private void sort(){
//private int[] array = new int[6];
for(int i=0;i<array.length;i++){
}
Arrays.sort(array);
System.out.println(Arrays.toString(array));
}
private void exchange(){
//private int[] array = new int[6];
for(int i = 0;i<array.length/2;i++){
int temp = array[i];
array[i] = array[array.length-1];
array[array.length-1] = temp;
}
}
System.out.println( +array[i]);
}
/*2. a.定义一个英雄类 Hero
属性:(全部私有,提供公共方法让外部访问)
年龄, 血量 ,攻击力,防御力
方法:
释放技能,加血.
必须至少包含一个构造方法,且该构造方法可以初始化所有四个成员变量
b.定义一个类BatMan继承Hero类
方法:
飞行(方法中输出一行打印"飞行")
c.定义一个SuperBatMan类继承 BatMan类
方法:
重写飞行方法(方法中输出一行打印"超级飞行")
最终分别创建BatMan对象和SuperBatMan对象,并调用飞行方法.*/
public class Homework2{
public static void main(String [] args){
Hero hero = new Hero();
hero.age(1);
hero.hp(100);
hero.attack(70);
hero.defence(40);
BatMan batman = new BatMan();
batman.fly();
SuperBatMan superbatman = new SuperBatMan();
superman.fly();
}
}
class Hero{
private int age;
private int hp;
private int attack;
private int defence;
void setAge(int age){
this.age = age;
}
void setHp(int hp){
this.hp = hp;
}
int getAge(){
return age;
}
int getHp(){
return hp;
}
void setAttack(int attack){
this.attack = attack;
}
void setDefence(int defence){
this.defence = defence;
}
int getAttack(){
return age;
}
int getDefence(){
return defence ;
}
void ReleaseSkill(){
System.out.println("释放技能");
}
void GetHp(){
System.out.println("回血");
}
}
class BatMan extends Hero{
void fly(){
System.out.println("飞行");
}
}
class SuperBatMan extends BatMan{
void fiy(){
System.out.println("超级英雄");
}
}
属性:(全部私有,提供公共方法让外部访问)
年龄, 血量 ,攻击力,防御力
方法:
释放技能,加血.
必须至少包含一个构造方法,且该构造方法可以初始化所有四个成员变量
b.定义一个类BatMan继承Hero类
方法:
飞行(方法中输出一行打印"飞行")
c.定义一个SuperBatMan类继承 BatMan类
方法:
重写飞行方法(方法中输出一行打印"超级飞行")
最终分别创建BatMan对象和SuperBatMan对象,并调用飞行方法.*/
public class Homework2{
public static void main(String [] args){
Hero hero = new Hero();
hero.age(1);
hero.hp(100);
hero.attack(70);
hero.defence(40);
BatMan batman = new BatMan();
batman.fly();
SuperBatMan superbatman = new SuperBatMan();
superman.fly();
}
}
class Hero{
private int age;
private int hp;
private int attack;
private int defence;
void setAge(int age){
this.age = age;
}
void setHp(int hp){
this.hp = hp;
}
int getAge(){
return age;
}
int getHp(){
return hp;
}
void setAttack(int attack){
this.attack = attack;
}
void setDefence(int defence){
this.defence = defence;
}
int getAttack(){
return age;
}
int getDefence(){
return defence ;
}
void ReleaseSkill(){
System.out.println("释放技能");
}
void GetHp(){
System.out.println("回血");
}
}
class BatMan extends Hero{
void fly(){
System.out.println("飞行");
}
}
class SuperBatMan extends BatMan{
void fiy(){
System.out.println("超级英雄");
}
}
/*3. 实现一个猜数的小游戏.
随机产生一个数(a)。
Scanner 的方式来输入一个数字,并提供反馈,告诉用户该输入的值比a大还是比a小,直到最终用户猜中,显示结果.*/
public class Homewoork3{
public static void main(String [] args){
Scanner scanner = new Scanner (System.in);
System.out.println("请输入一个数: ");
int num =scanner.nextln();
int num1 =(int)(Math.random()*10)+1;
System.oout.println("产生的数: ");
if(num>num1){
System.out.println("大数: ");
}else{
System.out.prinfln("小数: ");
}
}
}
随机产生一个数(a)。
Scanner 的方式来输入一个数字,并提供反馈,告诉用户该输入的值比a大还是比a小,直到最终用户猜中,显示结果.*/
public class Homewoork3{
public static void main(String [] args){
Scanner scanner = new Scanner (System.in);
System.out.println("请输入一个数: ");
int num =scanner.nextln();
int num1 =(int)(Math.random()*10)+1;
System.oout.println("产生的数: ");
if(num>num1){
System.out.println("大数: ");
}else{
System.out.prinfln("小数: ");
}
}
}