public class Homework01{
public static void main(String[] args){
int[] arr=new int[]{5,66,1,46,28,65};
double[] arrd =new double[]{8.5,9.8,44.4,3.3,6.8};
ArrayTool.intShowArray(arr);
ArrayTool.doubleShowArray(arrd);
ArrayTool.intSum(arr);
ArrayTool.doubleSum(arrd);
ArrayTool.intMax(arr);
ArrayTool.doubleMax(arrd);
ArrayTool.intSortAscending(arr);
ArrayTool.doubleSortAscending(arrd);
ArrayTool.intSortDown(arr);
ArrayTool.doubleSortDown(arrd);
}
}
final class ArrayTool{
private ArrayTool(){}
static void intSum(int[] arr){
int sum=0;
for(int i=0; i<arr.length; i++){
sum+=arr[i];
}
System.out.println("整形数组的和是:"+sum);
}
static void doubleSum(double[] arr){
double sum=0.0;
for(int i=0; i<arr.length; i++){
sum+=arr[i];
}
System.out.println("浮点型数组的和是:"+sum);
}
static void intMax(int[] arr){
int max=arr[0];
for(int i=0; i<arr.length; i++){
if(max<arr[i]){
max=arr[i];
}
}
System.out.println("整形数组的最大值:"+max);
}
static void doubleMax(double[] arr){
double max=arr[0];
for(int i=0; i<arr.length; i++){
if(max<arr[i]){
max=arr[i];
}
}
System.out.println("浮点型数组的最大值:"+max);
}
static void intSortAscending(int[] arr){
for(int i=0; i<arr.length; i++){
for(int j=i; j<arr.length-1;j++){
if(arr[i]>arr[j+1]){
int temp;
temp=arr[i];
arr[i]=arr[j+1];
arr[j+1]=temp;
}
}
}
System.out.print("整形数组的升序排序: [");
for(int i=0; i<arr.length; i++){
if(i==arr.length-1){
System.out.print(arr[i]+"]");
}else{
System.out.print(arr[i]+" ");
}
}
System.out.println();
}
static void doubleSortAscending(double[] arr){
for(int i=0; i<arr.length; i++){
for(int j=i; j<arr.length-1;j++){
if(arr[i]>arr[j+1]){
double temp;
temp=arr[i];
arr[i]=arr[j+1];
arr[j+1]=temp;
}
}
}
System.out.print("浮点型数组的升序排序: [");
for(int i=0; i<arr.length; i++){
if(i==arr.length-1){
System.out.print(arr[i]+"]");
}else{
System.out.print(arr[i]+" ");
}
}
System.out.println();
}
static void intSortDown(int[] arr){
for(int i=0; i<arr.length; i++){
for(int j=i; j<arr.length-1;j++){
if(arr[i]<arr[j+1]){
int temp;
temp=arr[i];
arr[i]=arr[j+1];
arr[j+1]=temp;
}
}
}
System.out.print("整形数组的降序排序: [");
for(int i=0; i<arr.length; i++){
if(i==arr.length-1){
System.out.print(arr[i]+"]");
}else{
System.out.print(arr[i]+" ");
}
}
System.out.println();
}
static void doubleSortDown(double[] arr){
for(int i=0; i<arr.length; i++){
for(int j=i; j<arr.length-1;j++){
if(arr[i]<arr[j+1]){
double temp;
temp=arr[i];
arr[i]=arr[j+1];
arr[j+1]=temp;
}
}
}
System.out.print("浮点型数组的降序排序: [");
for(int i=0; i<arr.length; i++){
if(i==arr.length-1){
System.out.print(arr[i]+"]");
}else{
System.out.print(arr[i]+" ");
}
}
System.out.println();
}
static void intShowArray(int[] arr){
System.out.print("整型数组为: [");
for(int i=0; i<arr.length; i++){
if(i==arr.length-1){
System.out.print(arr[i]+"]");
}else{
System.out.print(arr[i]+" ");
}
}
System.out.println();
}
static void doubleShowArray(double[] arr){
System.out.print("浮点型数组为: [");
for(int i=0; i<arr.length; i++){
if(i==arr.length-1){
System.out.print(arr[i]+"]");
}else{
System.out.print(arr[i]+" ");
}
}
System.out.println();
}
}
public class Homework02{
public static void main(String[] args){
BatMan b = new BatMan();
SuperBatMan s = new SuperBatMan();
调用飞行方法
b.fly();
s.fly();
}
}
class Hero{
private int age;
private int blood;
private int attack;
private int defense;
Hero(){}
void setAge(int age){
this.age= age;
}
void setBlood(int blood){
this.blood= blood;
}
void setAattac(int attack){
this.attack= attack;
}
void setDefense(int defense){
this.defense= defense;
}
int getAge(){
return age;
}
int getBlood(){
return blood;
}
int getAttack(){
return attack;
}
int getDefense(){
return defense;
}
void skill(){
System.out.println("skill");
}
void recover(int blood){
this.blood += blood;
}
}
class BatMan extends Hero{
void fly(){
System.out.println("飞行");
}
}
class SuperBatMan extends BatMan{
void fly(){
System.out.println("超级飞行");
}
}
import java.util.Scanner;
public class Homework03{
public static void main(String[] args){
smallGame();
}
public static void smallGame(){
Scanner sr = new Scanner(System.in);
int count = (int)(Math.random()*100+1);
System.out.println("猜一猜这个数是多少------(范围:1--100)");
while(true){
int i = sr.nextInt();
if(i==count){
System.out.println("恭喜你猜对了");
break;
}
else if(i>count){
System.out.println("大了");
continue;
}else if(i<count){
System.out.println("小了");
continue;
}
}
}
}