永发信息网

Java程序设计两道小题求解

答案:2  悬赏:60  手机版
解决时间 2021-04-12 03:22
  • 提问者网友:精神病院里
  • 2021-04-11 22:26

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,从用户那里读入一个值,在状态栏显示方法的结果。

最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-04-11 23:34

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);


}

全部回答
  • 1楼网友:忘川信使
  • 2021-04-12 00:59
楼主回答的可以了,你可以选择答案了!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯