Java实验2

1.给定一组字符,编程输出里面数值最大者。

package experiment;

import java.util.Arrays;

public class ShenYue

{

   public static void main(String[] args)

   {

     // TODO Auto-generated method stub

     char[] Arry = {'a', 'C', 'z', '4', 'x', 'Z', 'F', '6','2'};

     Arrays.sort(Arry);

     char maxn = Arry[Arry.length-1];

     System.out.print(maxn);

   }

}

2.对数组中每个元素赋值后,按逆序输出。

package experiment;

import java.util.Arrays;//用来用sort的

import java.util.Scanner;//这是用来输入的

 

public class ShenYue

{

   public static void main(String[] args)

   {

     // TODO Auto-generated method stub

     Scanner in = new Scanner(System.in);

     int n;

     n = in.nextInt();//先输入可以输入的字符数

     String s = in.next();//输入的时候不能加空格

     for(int i = n-1; i>= 0; i--)

     {

        System.out.print(s.charAt(i));

     }

   }

}

 

3.对给定一整型数组,用冒泡排序算法按从大到小的顺序整序后输出。

package experiment;

import java.util.Arrays;//用来用sort的

import java.util.Scanner;//这是用来输入的

 

public class ShenYue

{

   public static void main(String[] args)

   {

     // TODO Auto-generated method stub

     int[] Arry = {1,8,6,9,4,3,7,5};

     int n = 8;

     for(int i = 0; i < n-1; i++)

     {

        for(int j = 0; j < n-i-1; j++)

        {

           if(Arry[j] > Arry[j+1])

           {

             int x;

             x = Arry[j];

             Arry[j] = Arry[j+1];

             Arry[j+1] = x;

           }

        }

     }

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

     {

        System.out.print(Arry[i]);;

     }

   }

}

 

4.给定一字符串,编程输出里面所包含的数字。

package experiment;

import java.util.Arrays;//用来用sort的

import java.util.Scanner;//这是用来输入的

 

public class ShenYue

{

   public static void main(String[] args)

   {

     // TODO Auto-generated method stub

     Scanner in = new Scanner(System.in);

     String s = in.nextLine();

     for(int i = 0; i < s.length()-1; i++)

     {

        char c = s.charAt(i);

        if(c >= 48 && c <= 57)

        {

           System.out.print(c);

        }

     }

   }

}

 

5.将给定的一字符串倒序输出。

package experiment;

import java.util.Arrays;//用来用sort的

import java.util.Scanner;//这是用来输入的

 

public class ShenYue

{

   public static void main(String[] args)

   {

     // TODO Auto-generated method stub

     Scanner in = new Scanner(System.in);

     String s = in.nextLine();

     for(int i = s.length()-1; i >= 0; i--)

     {

        System.out.print(s.charAt(i));

     }

   }

}

 

6.水仙花数是指一个数各位数的立方和与该数本身的数值相等的数,如371=33+73+13,则371是一个水仙花数。编程找出1000以内所有水仙花数。

package experiment;

import java.util.Arrays;//用来用sort的

import java.util.Scanner;//这是用来输入的

 

public class ShenYue

{

   public static void main(String[] args)

   {

     // TODO Auto-generated method stub

     int n = 1000;

     for(int i = 1; i <= 1000; i++)

     {

        if(i < 10)

        {

           if(i == i*i*i) System.out.print(i+" ");

        }

        if(i >=10 && i < 100)

        {

           if(i == (i/10)*(i/10)*(i/10)+(i%10)*(i%10)*(i%10)) System.out.print(i+" ");

        }

        if(i >= 100 && i < 1000)

        {

           if(i == (i/100)*(i/100)*(i/100)+((i/10)%10)*((i/10)%10)*((i/10)%10)+(i%10)*(i%10)*(i%10)) System.out.print(i+" ");;

        }

     }

   }

}

猜你喜欢

转载自www.cnblogs.com/sakuraXiYue/p/9900904.html