当前位置:首页 > 挽联 > 正文

用java编写

2023-03-16 18:02:24  来源:网络   热度:

用java编写

public class $ {

    public static void main(String[] args) {

        int n = 3;

        for (int i = 0; i <= n; i++) {

            for (int j = i; j >= 0; j--) {

                System.out.print(j +  );

            }

            System.out.println();

        }

    }

}

java编写详细的解题步骤 三道题目

1.

/*.编写两个同名的方法,分别完成复制一维数组、复制二维数组的功能。

并在主方法中验证。要求主方法中的数组元素使用随机函数获得,取值范围为1000以内的整数*/

public class Array {

    void Arr1(int[] arr){//一维数组方法

     for(int i=0;i<arr.length;i++){

      arr[i]=(int)(Math.random()*1000);//给数组元素赋0-1000的随机整数

     }

     System.out.print(一维数组中的元素:);

     for(int e:arr){

      System.out.print(e+ );//打印

     }

    }

    void Arr1(int[][] arr){//二维数组方法

     for(int i=0;i<arr.length;i++){

      for(int j=0;j<arr.length;j++){ 

      arr[i][j]=(int)(Math.random()*1000);}//给数组元素赋0-1000的随机整数

     }

     System.out.println(二维数组中的元素:);

     for(int i=0;i<arr.length;i++){

      for(int j=0;j<arr.length;j++){

       System.out.print(arr[i][j]+ );//打印

      }

      System.out.println();

     }

    }

    public static void main(String[] args){

     Array a=new Array();

     int[] arr1=new int[10];

     a.Arr1(arr1);//调用一维数组方法

     System.out.println();

     int[][] arr2=new int[10][10];

     a.Arr1(arr2);//调用二维数组方法

    }

}

2.

/* 编写两个方法,分别求两个整数的最大公约数和最小公倍数,

 * 用主方法调用这两个方法求出最大公约数和最小公倍数,

 * 在主方法中输出结果。两个整数由键盘输入*/

public class Common {

    int a,b;

 void Input(){//输入两个整数

     String str=

      javax.swing.JOptionPane.showInputDialog(请输入第一个整数);

     a=Integer.parseInt(str);

     String str1=

      javax.swing.JOptionPane.showInputDialog(请输入第二个整数);

     b=Integer.parseInt(str1);

     System.out.println(输入的两个整数为:+a+ +b);

    }

  void ComMax(){//求最大公约数的方法

  int max=(a>b?b:a);

  while(true){

   if(a%max==0&&b%max==0){

    System.out.println(最大公约数为:+max);break;

   }

   else{max--;}

    }

 }

  void ComMin(){//求最小公倍数的方法

   int min=(a>b?a:b);

   while(true){

    if(min%a==0&&min%b==0){

    System.out.println(最小公倍数为:+min);break;

    }

    else{min++;}

   }

  

  }

 public static void main(String[] args){

  Common c=new Common();

  //调用函数

  c.Input();

  c.ComMin();

  c.ComMax();

  

 }

}

3.

/*.编写一个方法,在一个含有10个元素的数组中查找一个输入的元素,

 * 并输出是否找到的提示信息。(利用一位数组求解)*/

public class Arrat1 {

  int arr[]={7,2,6,5,9,1,25,50,12,71};//定义一个数组

  int a;

  void Find(){//查找函数

   for(int i=0;i<10;i++){

    if(arr[i]==a)

    {System.out.println(已查找到,为数组的第+(i+1)+个元素);return;}

 }

   System.out.println(数组中没有该元素);

  }

  public static void main(String[] args){

   Arrat1 a=new Arrat1();

  String str=

   javax.swing.JOptionPane.showInputDialog(请输入要查找的元素);

   a.a=Integer.parseInt(str);

  a.Find();

  }

}

一周热门