1——编写程序段,实现下列任务:
a):计算整数a除以b所得的商的整数部分;
b):计算整数a除以整数b所得的余数;
c):用a)和b)开发的程序段编写方法displayDigits,该方法接受1到99999间的一个数,并将其按二个空格的间隔显示出每一位数。例如,整数4562应显示为4 5 6 2
d):将上面的c)中开发的方法编入一个applet,该applet从文本字段输入一个整数并调用方法displayDigits,将输入的整数传给displayDigits。在另一个文本字段中显示结果。
2——编写方法qualityPoint,它读入一个学生的平均成绩。如果学生的平均成绩在90~100之间就返回4,在80~89之间就返回3,在70~79之间就返回2,在60~69之间就返回1,小于60就返回0.利用该方法编写一个applet,从用户那里读入一个值,在状态栏显示方法的结果。
a):
public void printNumber(int a,int b){
System.out.println(a/b);
}
b):
public void printNumber(int a,int b){
System.out.println(a%b);
}
c):
public StringBuilder getSb(int num){
StringBuilder sb;
if(num<=0 || num>=100000){
System.out.println("请输入正确的数字!!");
return null;
} else{
sb=new StringBuilder("");
do{
int i=num%10;
sb.append(i);
num/=10;
}while(num!= 0);
return sb;
}
}
public void displayDigits(int num){
StringBuilder sb=getSb(num);
if(sb != null){
for(int i=sb.length()-1;i>-1;i--)
System.out.print(sb.charAt(i)+" ");
}
}
d):
2)
public int getNum(double score){
if(x>100 || x<0){
return -1;
}
else if(x>=90 && x<=100)
return 4;
else if(x>=80 && x<=89)
return 3;
else if(x>=70 && x<=79)
return 2;
else if(x>=60 && x <=69)
return 1;
else
return 0;
}
public void qualityPoint(double score){
int i=getNumber(score);
if (i !=-1)
System.out.println(i);
}
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息