第一题
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);
}
}
第四题第五题没做
网友评论