大家帮忙看看下面这些代码用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)Z2、接收键盘输入的10个整数并将这些数保存在一维数组中,然后将这些整数按从小到大的方式排序后打印输出。
3、从键盘输入任意一串文字,统计出其中的英文字母、空格、数字和其他字符个数。
4、编写百分制到五分制的通用转换类,其中90分以上的成绩为“A”、80~89分为“B”、70~79分为“C”、60~69分为“D”、60分以下为“E”。
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)Z2、接收键盘输入的10个整数并将这些数保存在一维数组中,然后将这些整数按从小到大的方式排序后打印输出。
3、从键盘输入任意一串文字,统计出其中的英文字母、空格、数字和其他字符个数。
4、编写百分制到五分制的通用转换类,其中90分以上的成绩为“A”、80~89分为“B”、70~79分为“C”、60~69分为“D”、60分以下为“E”。
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;
}
}
import java.util.regex.Pattern;public class Test12 { /**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
//匹配数字
Pattern p1=Pattern.compile("(\\d+)");
StringBuffer sb=new StringBuffer();
Matcher m=p1.matcher("fjdkJK21321jk2@@# 12@! jkj@#2");
while(m.find())
sb.append(m.group());
System.out.println(sb+":"+sb.length());
//匹配字符
Pattern p2=Pattern.compile("([a-zA-Z]+)");
StringBuffer sb2=new StringBuffer();
Matcher m2=p2.matcher("fjdkJK21321jk2@@# 12@! jkj@#2");
while(m2.find())
sb2.append(m2.group());
System.out.println(sb2+":"+sb2.length());
//匹配空格
Pattern p3=Pattern.compile("(\\s+)");
StringBuffer sb3=new StringBuffer();
Matcher m3=p3.matcher("fjdkJK21321jk2@@# 12@! jkj@#2");
while(m3.find())
sb3.append(m3.group());
System.out.println(sb3+":"+sb3.length());
//匹配其他字符
Pattern p4=Pattern.compile("([^\\w\\s])");
StringBuffer sb4=new StringBuffer();
Matcher m4=p4.matcher("fjdkJK21321jk2@@# 12@! jkj@#2");
while(m4.find())
sb4.append(m4.group());
System.out.println(sb4+":"+sb4.length());
}}