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+" ");;
}
}
}
}