- 倒着打印99乘法表,如下图所示
// 1.倒着打印99乘法表,如下图所示
for(int i=9;i>0;i--){
for (int j=0;j<i;j++){
System.out.print(i + "*" + j + "=" + (i * j));
}
System.out.println(" ");
}
- 用*打印菱形,如下图所示
// 2.用*打印菱形,如下图所示
for (int i=1;i<5;i++){
for(int j=0;j<5-i;j++){
System.out.print(" ");
}
for (int k=0;k<2*i-1;k++){
System.out.print("*");
}
System.out.println(" ");
}
for(int i=5;i>0;i--){
for(int j=0;j<5-i;j++){
System.out.print(" ");
}
for (int k=0;k<2*i-1;k++){
System.out.print("*");
}
System.out.println(" ");
}
- 有三个班级,每个班有5名学生,键盘录入每个班5名学生的成绩,并计算每个班的品均分
// 3.有三个班级,每个班有5名学生,键盘录入每个班5名学生的成绩,并计算每个班的品均分
int [] class1=new int[5];
Scanner input=new Scanner(System.in);
int sum=0;
int classNum=1;
boolean flag=true;
do {
sum=0;
System.out.println("请输入" + classNum + "班同学的成绩");
for (int i=0;i<class1.length;i++){
System.out.println("请输入第" + (i+1) + "个同学的成绩");
class1[i]=input.nextInt();
sum+=class1[i];
}
flag=classNum==3?false:true;
System.out.println("第"+classNum + "个班的平均分" + sum);
classNum++;
}while (flag);
- 将5个0-10的随机数存入数组,键盘录入数字,数组中如果不包含该数字继续录入,如果包含该数字程序结束,最后遍历数组并打印
// 4.将5个0-10的随机数存入数组,键盘录入数字,数组中如果不包含该数字继续录入,如果包含该数字程序结束,最后遍历数组并打印
int []randomNum=new int[5];
boolean flag=true;
Scanner input=new Scanner(System.in);
System.out.println("请输入一个数");
int num=input.nextInt();
for (int i=0;i<randomNum.length;i++){
randomNum[i]=(int)(Math.random()*11);
}
while (flag){
for (int i=0;i<randomNum.length;i++){
if(num==randomNum[i]){
flag=false;
}
}
if(flag){
System.out.println("请重新输入");
num=input.nextInt();
}
}
for (int i=0;i<randomNum.length;i++){
System.out.print(randomNum[i]+" ");
}
- 将5个0-10的随机数存入数组,打印出奇数和偶数的个数,最后遍历数组并打印
// 5.将5个0-10的随机数存入数组,打印出奇数和偶数的个数,最后遍历数组并打印
int []randomNum2=new int[5];
int ousum=0;
int qisum=0;
for(int i=0;i<randomNum2.length;i++){
randomNum2[i]=(int)(Math.random()*11);
if(randomNum2[i]%2==0){
ousum++;
}else {
qisum++;
}
}
System.out.println("偶数个数为" + ousum);
System.out.println("奇数个数为" + qisum);
for(int i=0;i<randomNum2.length;i++){
System.out.print(randomNum2[i]+" ");
}