JAVA 实用类库及其应用

来源:互联网 发布:cms排行 编辑:程序博客网 时间:2024/06/16 19:40
  1. 编写Application程序, 从命令行参数输入10个整数并保存在数组中,求数组中最大、最小、数据的和、平均值。
package s1;public class A1 {    public static void main(String[] args) {        int[] a=new int[11];        a[0]=Integer.parseInt(args[0]);        int s=a[0],max=a[0],min=a[0];        for(int i=1;i<10;i++)        {            a[i]=Integer.parseInt(args[i]);            s+=a[i];            if(a[i]>max)                max=a[i];            if(a[i]<min)                min=a[i];        }        System.out.println("最大值为:"+max+" 最小值为:"+min+" 数据的和为:"+s+" 平均数为:"+1.0*s/10);    }}

2,将一个字符串数组中的完成大小写字母转换。要求:使用对象数组。

package s1;public class A2 {    public static void main(String[] args) {        String a=args[0];        char s[]=a.toCharArray();        for(char b: s)        {            if(Character.isUpperCase(b)) b+='a'-'A';            else if(Character.isLowerCase(b)) b-='a'-'A';            System.out.print(b);                }    }}

3.编写一个应用程序,使用StringBuffer类中的方法,完成给定字符串的追加、删除和替换。

package s1;public class A3 {    public static void main(String[] args) {        StringBuffer s=new StringBuffer("I love play");        s.append(" ok");        System.out.println(s);        s.delete(6,11);        System.out.println(s);        s.replace(7,11,"work");        System.out.println(s);    }}

5.编写一个应用程序,用户从键盘输入一行含有数字字符的字符串,程序仅仅输出字符串中的全部数字字符。

package s1;import java.util.*;public class A5 {    private static Scanner cin;    public static void main(String[] args) {        String a;        cin = new Scanner(System.in);        a=cin.next();        char s[]=a.toCharArray();        for(char ss:s)        {            if(Character.isDigit(ss))                System.out.print(ss);        }    }}
0 0
原创粉丝点击