大家帮帮忙看看这些程序用Java语言怎么写
大家帮忙看看下面这些代码用Java语言怎么写,多谢! 
 1、设X=2.5、   Y=8、   Z=4.5,利用JAVA语言编写程序计算: 
 1)F1=X+Z%3*(INT)(X+Y)%2/4 
 2)F2=(FLOAT)(X+Y)/2+(INT)X/(INT)Z   
 2、接收键盘输入的10个整数并将这些数保存在一维数组中,然后将这些整数按从小到大的方式排序后打印输出。     
 3、从键盘输入任意一串文字,统计出其中的英文字母、空格、数字和其他字符个数。     
 4、编写百分制到五分制的通用转换类,其中90分以上的成绩为“A”、80~89分为“B”、70~79分为“C”、60~69分为“D”、60分以下为“E”。 
------解决方案--------------------第一题:private int x=2.5; 
         private int y=8; 
         private int z=4.5; 
         private int result1; 
         private int result2; 
         public void equation1(){ 
         result1=x+z%3*(int)(x+y)%2/4; 
         } 
         public void equation2(){ 
         result2=(float)(X+Y)/2+(int)X/(int)Z; 
         } 
 第二题:import java.util.Scanner; 
         class Sort{ 
           int[] intArray; 
          public Sort(){ 
           intArray=new int[10]; 
          } 
          public void sort(){ 
           Arrays.sort(intArray); 
          } 
          public static void main(String[] args){ 
           Sort newSort=new Sort(); 
           Scanner scanner=new Scanner(System.in); 
           for(int i=0;i <newSort.intArray.lenth();i++){ 
            intArray[i]=scanner.nextInt(); 
           } 
           newSort.sort(); 
           for(int i=0;i <newSort.intArray.lenth();i++){ 
            System.out.print(i+ ": "+newSort.intArray[i]+ "  "); 
           } 
          } 
         } 
 第四题:class HundredToFive{ 
          private String fiveResult= "A "; 
          public void setFiveResult(int hundredResult){ 
           if(hundreResult <90){fiveResult= "B ";} 
           if(hundreResult <80){fiveResult= "C ";} 
           if(hundreResult <70){fiveResult= "D ";} 
           if(hundreResult <60){fiveResult= "E ";} 
          } 
          public String getFiveResult(){ 
           return fiveResult; 
          } 
         }