疯狂java讲义第七章练习题

第一题

package demo7;

import java.util.Scanner;

import javax.xml.bind.attachment.AttachmentMarshaller;

//import javax.swing.plaf.basic.BasicInternalFrameTitlePane.MaximizeAction;

public class Homework1 {
    //计算最大值
    public int myMax(int[] arr)
    {
        int result=arr[0];
        for(int i=0;i<10;i++)
        {
            result=Math.max(arr[i], result);
        }
        return result;
    }
    //计算最小值
    public int myMin(int[] arr)
    {
        int result=arr[0];
        for(int i=0;i<10;i++)
        {
            result=Math.min(arr[i], result);
        }
        return result;
    }
    //计算平均值
    public double mean(int[] arr)
    {
        int result=0;
        for(int i=0;i<10;i++)
        {
            result=result+arr[i];
            
        }
        return result/10;
    }
    public void show(int[] arr)
    {
        for(int i=0;i<10;i++)
        {
            System.out.print(arr[i]);
        }

    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //  定义一个数组保存用户输入的数字
        int[] arr=new int[10];
        //键盘输入
        Scanner sc=new Scanner(System.in);
        //将输入保存到数组里面
        for(int i=0;i<10;i++)
        {
            arr[i]=new Integer(sc.next());
            
        }
        Homework1 hw=new Homework1();
        System.out.println(hw.myMax(arr));
        //hw.show(arr);
        System.out.println(hw.myMin(arr));
        //hw.show(arr);
        System.out.println(hw.mean(arr));
        //hw.show(arr);
    }
}

第二题

public class Homework2 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String str="ABCDEFG";
        String strResult1=str.substring(2, 4);
        System.out.println(strResult1);
        char strResult2=str.charAt(4);
        System.out.println(strResult2);
        char strResult3=str.charAt(5);
        System.out.println(strResult3);
    }
}

第三题

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Homework3 {
    public void show(int[] arr)
    {
        for(int i=0;i<arr.length;i++)
        {
            System.out.print(arr[i]);
        }

    }
    public void show(String[] arr)
    {
        for(int i=0;i<arr.length;i++)
        {
            System.out.print(arr[i]);
        }

    }



    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String str="A1B2C3D4E5F6G7H8";
            //int数组
        Pattern p1=Pattern.compile("\\d");
        Matcher m1=p1.matcher(str);
        int[] arrInt=new int[8];
        for(int i=0;m1.find();i++)
        {
            arrInt[i]=new Integer(m1.group());
            //System.out.print(m1.group());
        }
        Homework3 hw3=new Homework3();
        hw3.show(arrInt);
    //string数组
        Pattern p2=Pattern.compile("\\D");
        Matcher m2=p2.matcher(str);
        String[] arrStr=new String[8];
        for(int i=0;m2.find();i++)
        {
            arrStr[i]=m2.group();
            //System.out.print(m1.group());
        }
        //Homework3 hw3=new Homework3();
        hw3.show(arrStr);

    }
}

第四题第五题没做

推荐阅读更多精彩内容