美文网首页
疯狂java讲义第七章练习题

疯狂java讲义第七章练习题

作者: 娄童 | 来源:发表于2016-10-11 16:19 被阅读422次

    第一题

    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);
    
        }
    }
    

    第四题第五题没做

    相关文章

      网友评论

          本文标题:疯狂java讲义第七章练习题

          本文链接:https://www.haomeiwen.com/subject/trrbyttx.html