大家帮忙看看下面这些代码用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;
}
}