1,随机生成不不大于100的整数:
public class c { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int sum=0; int[] a = new int[10]; for(int i=0;i<5;i++) { a[i]=(int) Math.abs((0+Math.random()*120))%101;//产生1到100的随机数 sum=sum+a[i]; System.out.println(a[i]); } sum=sum/5; System.out.println("average "+sum); } }
2,字符串倒序:
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class c2 { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { // TODO Auto-generated method stub BufferedReader in =new BufferedReader( new InputStreamReader(System.in)); String str=in.readLine(); StringBuffer str2=new StringBuffer(str); System.out.println(str2.reverse()); } }
3,矩阵乘法:
public class c3 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int [][]result=new int [10][10]; int A[][]={{7,9,4},{5,6,8}}; int B[][]={{9,5,2,8},{5,9,7,2},{4,7,5,8}}; int i,j,x,y; for(i=0;i<2;i++) { for(j=0;j<4;j++) { result[i][j]=0; for(x=0;x<3;x++) result[i][j]=result[i][j]+(A[i][x]*B[x][j]); } } for(i=0;i<2;i++) { for(j=0;j<3;j++) System.out.print(result[i][j]+" "); System.out.println(result[i][3]); } } }