java
public class ABABCount {
public static void main(String[] args) {
int count = 0
for (int i = 1000i <10000i++) {
int a = i / 1000 // 千位数
int b = i / 100 % 10 // 百位数
int c = i / 10 % 10 // 十位数
int d = i % 10// 个位数
if (a == b &&c == d) {
count++
}
}
System.out.println("形如ABAB数的个数为:" + count)
}
}
在这个程序中,我们使用for循环遍历所有的四位正整数。对于每个数,我们将其拆分成千位数、百位数、尺野神十位数和个位脊孝数,然后判断千位数和百位数是否相等,十位数和个位数是否相等。如果相等,则说明这个数是形如ABAB的数,我们将计数器count加1。
循环结束后,我们打印出形如ABAB数的个数。
import java.util.Scannerpublic class test {
static int s
public static void main(String[] argv) {
int [] num=new int[20]
Scanner scanner=new Scanner(System.in)
Integer a
int i
for(i=1i<=20i++){
System.out.println("请输入第"+i+"一个分数(结束请输入520嘿嘿):")
a=scanner.nextInt()
num[i-1]=a
if(a==520){
break
}
}
for(int m=0m<i-1m++)
{
s=s+num[m]
}
System.out.println("总共录入辩衡了"+(i-1)+"个分芹滚数")
System.out.println("总成绩是"+s+"分")
System.out.println("平均分是"+s/(i-1)+"分")
for(Integer m=0m<num.length-1m++)
{ if(num[m]>0&&num[m]!=520){
if(num[m]>=90)
System.out.println(num[m]+"优秀")
else if(num[m]>=80)
System.out.println(num[m]+"良好")
else if(num[m]>=70)
System.out.println(num[m]+"中等")
else if(num[m]>=60)
System.out.println(num[m]+"及格"携首做)
else
System.out.println(num[m]+"不及格")
}else break
}
}
}
我的代码很简洁,采纳我呗。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)