1将主方法的参数逐个打印输出
class Mtest()
{
  public static void main(String args [ ] )
{
int n=args.              ; //n为数组长度
if(n==0)
System.out.println(“没有参数”);
else
{
System.out.println(“参数个数:”+n);
for(int i=0;                   )//循环
System.out.println(“args[”+i+”]=”+               ); //打印数组元素
}
2打印一个空心的菱形
public class Test {
public static void main(String[] args) {
System.out.print("请输入菱形的对角线长度:");
int h =_______________;//从键盘获得一个整数(用KB.scan())
for (int i = 0; i < h; i++) {
for (int j = 0; j < h; j++) {
if (_____________) {//边界条件
_______________//符合边界条件时的输出
} else {
_______________//不符合边界条件时的输出
}
}
System.out.println();
}
}
}
}
}
3起泡法排序
public class Arraysort {
public static void main(String[] args) {
int[] vec=new int[]{1,2,4,7,3,5,6,8,9};//也可以动态获得数组中的值
int temp;
for (int i = 0;___________) {//循环
for (____________; j++) {//循环
if (vec[j + 1] > vec[j]) {
_________________//相邻两个数交换
}
}
}
//打印好排序的结果
    for (int i = 0; i < vec.length; i++) { 
      System.out.println(vec[i]); 
    }
}
}
4输出100以内的合数
public class Test {
public static void main(String[] args) {
int i, j, n;
int a[] = new int[100];//创建一个长度为100的整型数组
for (i = 1; i <= 100; i++)//初始化整型数组
a[i - 1] = i;
for (_____________; i++) {
for (j = i + 1; j < 100; j++) {
if (___________) {
if (_________) {
a[j] = 0;
}
}
}
}
for (i = 1, n = 0; i < 100; i++) {
if (a[i] == 0) {
System.out.print((i + 1) + "\t");//输出合数
n++;
}
if (n == 10) {//每10个数字输出后换行
System.out.println();
n = 0;
}
}
}
}

解决方案 »

  1.   

    第三个:public class Arraysort {
    public static void main(String[] args) {
    int[] vec=new int[]{1,2,4,7,3,5,6,8,9};
    int temp;
     for (int i=0;i<=8;i++) {
    for (int j=1;j<=8-i;j++) {
    if (vec[j] > vec[j-1]) {
    temp=vec[j - 1];
    vec[j - 1]=vec[j];
    vec[j]=temp;
       }
    }
    }
    for(int t=0;t <= 8; t ++){
    System.out.println(vec[t]);
    }
     }
    }
      

  2.   

    第二个空心菱形:
    import java.lang.Math.*;
    import java.io.*;
    public class Test {
    public static void main(String[] args) {
    int a = 0;
    String s;
    try{
    BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
    System.out.print("请输入菱形的对角线长度(奇数):");
    s=in.readLine();
    a=Integer.parseInt(s);
    }catch(IOException e){};

    int h = a;
    for (int i = 0; i < h; i++) {
    for (int j = 0; j < h; j++) {
    if ((Math.abs(i - h / 2) + Math.abs(j - h / 2)) == h / 2) {
    System.out.print("*");
    } else {
      System.out.print(" ");
    }
    }
    System.out.println();
    }
    }
    }
      

  3.   

    第一个应该是:
    class Mtest()
    {
      public static void main(String args [ ] )
    {
    int n=args.              ;//n为数组长度
    if(n==0)
    System.out.println(“没有参数”);
    else
    {
    System.out.println(“参数个数:”+n);
    for(int i=0;i< n; i++    )//循环
    System.out.println(“args[”+i+”]=”+   args[i - 1]         ); //打印数组元素
    }
      

  4.   

    打印合数:
    import java.math.*;
    public class Test3 {
    public static void main(String[] args) {
    int i, j, n;
    int a[] = new int[100];//创建一个长度为100的整型数组
    for (i = 1; i <= 100; i++)//初始化整型数组
    a[i - 1] = i;
    for (i = 1;i <= Math.sqrt(100) ; i++) {
    for (j = i + 1; j < 100; j++) {
    if (a[i] != 0 && a[j] != 0) {
    if (a[j] % a[i] == 0 ){
    a[j] = 0;
    }
    }
    }
    }
    for (i = 1, n = 0; i < 100; i++) {
    if (a[i] == 0) {
    System.out.print((i + 1) + "\t");//输出合数
    n++;
    }
    if (n == 10) {//每10个数字输出后换行
    System.out.println();
    n = 0;
    }
    }
    }
    }