首页 > 代码库 > java的二重循环代码样例

java的二重循环代码样例

1.计算三个班的平均分 

import java.util.Scanner;

public class AvgScore{ 

public static void main (Sting[] args){

        int[] score = new int[]; //成绩数组

        int classNum = 3;        //班级数量

        double sun = 0.0;       //成绩总和

        double[] average = new  double[classNum];//平均成绩数组

        //循环输入学员成绩

       Scanner input = new Scanner(System.in);

       for(int i =0; i<classNum; i++){      //外层循环控制班级

             sum = 0.0                                   //成绩总和归零

             System.out.println("请输入"+(i+1)+"个学员的成绩:");

             for(int j=0; j<score.length; j++){ //内层循环控制每个班的参赛人数

                 System.out.print("第"+(j+1)+"个学员的成绩:");

                 score[j] = input.nextInt();

                 sum = sum+score[j];//成绩累加

           average[i] = sum/score.length;//平均分计算

           System.out.println("第"+(i+1)+"个班级参赛学员的平均分是:"+average[i]+"\n"); 

   } 

  }       

 2.打印矩形代码样例

public class RTriAngle{

     public satic void main(String[] args){

         System.out.println("打印矩形");

        for(int i = 1; i<= 5; i++){//打印第i行

             for(int j =1; j<=5;j++){//打印五个*号

                   System.out.print("*"); 

  }   

            System.out.println("\n"); //换行

 } 

 

 

 3.冒泡排序

Package cn.jbit.ifdemo;

import java.util.Scanner;

/*

*冒泡排序5名学生成绩

**/

public class SortScore{

    public static void main (String[] args){

          int[] scores=new int[5];

          Scanner input=new Scanner(System.in)

          System.out.println("请输入5名学生的成绩:");

          //获取学生成绩

          for(int i = 0; i<scores.length;i++){

              System.out.pint("请输入第"+(i+1)+"个学生成绩:") ;

              scores[i]=input.nextInt();

       } 

    //冒泡排序学员成绩

    for (int i=0; i<scores.length-1; i++){

         for(int j=0; j<score.length-1-i; j++){

           if(scores[j]<scores[j+1]){

           int temp=scores[j];

           scores[j]=scores[j+1];

           scores[j+i] =temp;

        }

     }

 } 

        System.out.println("排序后的成绩为:");

       for(int score:scores){

        System.out.print(score+"\t"); 

  } 

 } 

 

java的二重循环代码样例