7、一些练习

package com.dhr.cn;

import java.util.Scanner;

public class Test3 {
    public static void main(String[] args) {
        /**
         * 循环输入张三考试的五门成绩,分别打印输出,并且计算平均分。
         */
//        Scanner s = new Scanner(System.in);
//        double[] score = new double[5];
//        for(int i=0;i<5;i++) {
//            System.out.println("请输入第"+(i+1)+"的成绩:");
//            score[i] = s.nextInt();
//        }
//        System.out.println("张三的五门成绩分别是:\n 第一门\t第二门\t第三门\t第四门\t第五门\t平均分");
//        double sum =0;
//        for(int i=0;i<5;i++) {
//            System.out.print(score[i]+"\t");
//            sum += score[i];
//        }
//        System.out.println(sum/5);
//        
        
        /**
         * 任意输入一个整数:6
                打印如下的加法表:
                0 + 6 = 6
                1 + 5 = 6
                2 + 4 = 6
                3 + 3 = 6
                4 + 2 = 6
                5 + 1 = 6
                6 + 0 = 6
         */
//        System.out.println("请输入任意一个整数:");
//        Scanner s = new Scanner(System.in);
//        int num = s.nextInt();
//        for(int i=0;i<num;i++) {
//            System.out.println(i+" + "+(num-i)+" = "+num);
//        }
        /**        输入任意一个整数,打印如下:
         *         *****
               *****
              *****
             *****
            *****
         */
//        System.out.println("请输入任意一个整数:");
//        Scanner s = new Scanner(System.in);
//        int num = s.nextInt();
//        for(int i=0;i<num;i++) {//打印的行数i
//            //先打印空格
//            for(int j=0;j<num-i;j++) {//打印的列数j
//                System.out.print(" ");
//            }
//            //打印*
//            for(int j=0;j<num;j++) {
//                System.out.print("*");
//            }
//            System.out.println("");
//        }
        
        /**
         *                   i     空格            *
                    *        0     4      1  
                   ***       1     3      3
                  *****      2     2      5
                 *******     3     1      7
                *********    4     0      9
         */
//        System.out.println("请输入任意一个整数:");
//        Scanner s = new Scanner(System.in);
//        int num = s.nextInt();
//        for(int i=0;i<num;i++) {//每一行的输出
//            //输出空格
//            for(int j=0;j<num-i-1;j++) {
//                System.out.print(" ");
//            }
//            //输出*
//            for(int j=0;j<2*i-1;j++) {
//                System.out.print("*");
//            }
//            System.out.println("");
//            
//        }
        /**
         *             *        
                   ***       
                  *****      
                 *******     
                ********* 
                 ******* 
                  ***** 
                   ***    
                    *
         */
//        System.out.println("请输入任意一个整数:");
//        Scanner s = new Scanner(System.in);
//        int num = s.nextInt();
//        //上半个
//        for(int i=0;i<num;i++) {//每一行
//            //输出空格
//            for(int j=0;j<num-i-1;j++) {
//                System.out.print(" ");
//            }
//            //输出*
//            for(int j=0;j<2*i-1;j++) {
//                System.out.print("*");
//            }
//            System.out.println("");
//        }
//        //下半个
//        for(int i=0;i<num;i++) {//每一行
//            //输出空格
//            for(int j=0;j<i+1;j++) {
//                System.out.print(" ");
//            }
//            //输出*
//            for(int j=0;j<num-2*i;j++) {
//                System.out.print("*");
//            }
//            System.out.println("");
//        }
        /**
         * 输出9*9乘法口诀表
                1*1 = 1
                2*1 = 2 2*2 = 4
                3*1 = 3 3*2 = 6 3*3 = 9
         */
//        for(int i=1;i<=9;i++) {//每一行
//            for(int j=1;j<=i;j++) {
//                System.out.print(i+"*"+j+"="+(i*j)+"\t");
//            }
//            System.out.println("");
//            
//        }
        /**
         * 循环输入张三考试的五门成绩,分别打印输出,并且计算平均分,
         * 如果操作不当,输入了负数,停止录入并提示错误。
         */
//        Scanner s = new Scanner(System.in);
//        double score[] = new double[5];
//        double sum = 0;
//        for(int i=0;i<5;i++) {
//            System.out.println("请输入张三的第"+(i+1)+"门成绩:");
//            score[i] = s.nextDouble();
//            if(score[i]<0) {
//                System.out.println("成绩不能有负数");
//                return;
//            }
//            sum += score[i];
//        }
//        System.out.println("张三的成绩详情:\n第一门\t第二门\t第三门\t第四门\t第五门\t平均分");
//        for(int i=0;i<5;i++) {
//            System.out.print(score[i]+"\t");
//        }
//        System.out.println(sum/5);
        
        /**
         * 计算1-10之间的整数之和,如果得到的累加值大于20,则停止循环,返回当前累加值。
         */
        int sum =0;
        for(int i=1;i<=10;i++) {
            sum += i;
            if(sum>20) {
                System.out.println(sum);
                break;
            }
            
        }
        
    }

}

 

posted @ 2019-07-17 19:05  DHR~小白  阅读(191)  评论(0编辑  收藏  举报