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