---恢复内容开始---
1.在类方法中,输入的任意字符串"1,7,4,22,14,9",转换成数组元素是整数元素,需要保存在整型数组中且实现排序输出"1,4,7,9,14,22"。
public class Dee {
public static void main(String[] args) {//静态方法只能调用静态方法
String str="1,7,4,22,14,9"; //字符串内容一旦声明,不可改变。
int[] ins=method(str);
for(int i=0;i<ins.length;i++){
System.out.print(ins[i]+",");
}
}
public static int[] method(String str){
String[] arr=str.split(","); // 把字符串str
int[] ins=new int[arr.length]; // 转换为数组元素为整数元素
for(int i=0;i<arr.length;i++){ // 遍历输出
ins[i]=Integer.parseInt(arr[i]); // 把arr[i]的数组保存在整数数组ins[i]
}
Arrays.sort(ins); //系统封装的排序
return ins;
}
}
2.假设字符串"Ajik139pp88GVB098",统计其中数字个数、大写字母的个数、小写字母的个数。
public static void main(String[] args) {//静态方法只能调用静态方法
String str="Ajik139pp88GVB098";
int[] ins=method(str);
System.out.println("数字的个数是:"+ins[0]);
System.out.println("大写字母个数是:"+ins[1]);
System.out.println("小写字母个数是:"+ins[2]);
}
public static int[] method(String str){
int[] ins=new int[3];
for(int i=0;i<str.length();i++){
char c=str.charAt(i);
if(c<='9' && c>='0'){
ins[0]++;
}
if(c<='Z' && c>='A'){
ins[1]++;
}
if(c<='z' && c>='a'){
ins[2]++;
}
}
return ins;
}
3.判断一个整数能否被7整除?
public static void main(String[] args) { System.out.print(chu(14)?"能被7整除":"不能被7整除"); } public static boolean chu(int x){ return x%7==0; }
4.冒泡排序
public static void fun(){ int[] aa={5,7,1,9,3}; int tep=0; for(int i=0;i<aa.length-1;i++){ //数组长度为5,但比较4次 for(int j=0;j<aa.length-1-i;j++){ //比较的元素越来越少 if(aa[j]>aa[j+1]){ //从头开始比较 tep=aa[j]; aa[j]=aa[j+1]; aa[j+1]=tep; } } } for(int i=0;i<aa.length;i++){ //遍历数组输出 System.out.print(aa[i]); }
5.将一维整数组中值为0的项去掉,不为0的项存入一个新的数组中,按从小到大排序。
import java.util.Arrays; public class Test5 { public static void main(String[] args) { int[] aa=new int[]{8,4,0,1,9}; //定义的一维数组 int[] r=method(aa); //接收返回的数组 for(int i=0;i<r.length;i++){ //遍历输出新的数组 System.out.print(r[i]+" "); } } public static int[] method(int[] ins){ int count=0; //定义变量count统计不等于0的元素个数 for(int i=0;i<ins.length;i++){ if(ins[i]!=0){ count++; } } int[] ret=new int[count]; //定义新的数组 int j=0; for(int i=0;i<ins.length;i++){ if(ins[i]!=0){ //把不是0的元素存入新数组, ret[j]=ins[i]; j++; } } Arrays.sort(ret); //系统封装排序 return ret; } }