zoukankan      html  css  js  c++  java
  • Java基础复习3

    循环的嵌套

    public class demo8 {
        public static void main(String[] args) {
            /*  输出########
                    ########
                    ########
                    ########*/
            for(int i=0;i<4;i++) {
               for(int f=0;f<8;f++) {
                   System.out.print("#");
               }
               System.<u>out</u>.println();
            }
        }
    }
    
    public class demo8 {
        public static void main(String[] args) {
            /*
            #
            ##
            ###
            ####
                */
            for(int i=1;i<=4;i++) {
               for(int j=0;j<i;j++) {
                   System.out.print("#");
               }
               System.out.println();
            }
        }
    }
    
    public class demo8 {
        public static void main(String[] args) {
            //输出乘法口诀
            for(int i=1;i<=9;i++) {
               for(int j=1;j<=i;j++) {
                   System.out.print(j+"*"+i+"="+i*j+"	");
               }
               System.out.println();
            }
        }
    }
    
    import java.util.Scanner;
    //请输入一个整数并判断该数是否为质数,如果是质数则输出该数。
    public class demo2 {
        public static void main(String[] args) {
             // TODO Auto-generated method stub
             Scanner sc=new Scanner(System.in);
             boolean is=true;
             System.out.println("请输入一个数:");
             int num=sc.nextInt();
             for(int i=2;i<num;i++){
                 if(num%i==0) {
                     System.out.println(num+"不是质数。");
                     is=false;
                     break;
                 }
             }
             if(is==true) {
                 System.out.println(num+"是质数。");
             }
        }
    }
    
        public static void main(String[] args) {
            //判断100~200之间所有的质数和非质数。
            for(int i=100;i<=200;i++) {
               boolean is = true;
               for(int j=2;j<i;j++) {
                   if(i%j==0) {
                       System.out.println(i+"不是质数");
                       is = false;
                       break;
                   }
               }
               if(is==true) {
                   System.out.println(i+"是质数");
               }
            }
        }
    }
    
    import java.util.Scanner;
    public class demo9 {
        public static void main(String[] args) {
            //计算机随机产生一个1-10之间的数字,然后用户去猜,猜不对一直猜直到猜对为止
            Scanner sc = new Scanner(System.in);
            while(true) {
               System.out.println("请猜数:");
               int b = sc.nextInt();
               int a = (int)(Math.random()*10+1);
               if(a==b) {
                   System.out.println("猜对啦~");
                   break;
               }
               System.out.println("猜错啦");
            }
        }
    }
    
    public class demo9 {
        public static void main(String[] args) {
            //已知一个序列10,23,43,23,56,43,12,56,67,32。请使用循环将这个序列中的
            //每个数打印出来,并且计算这些数字的总和。
            int[] num = {10,23,43,23,56,43,12,56,67,32};  
            for(int a:num) {
               System.out.println(a);
            }
            for(int a=0;a<num.length;a++) {
               System.out.println(num[a]);
            }
            int b = 0;
            for(int a=0;a<num.length;a++) {
               b+=num[a];
            }
            System.out.println(b);
        }
    }
    
    import java.util.Scanner;
    public class demo9 {
        public static void main(String[] args) {
            //循环输入3个学员的姓名存放在数组中,输入完成后,把他们打印出来。
            String[] num = new String[3];
            Scanner sc = new Scanner(System.in);
            for(int a=0;a<num.length;a++) {
               System.out.println("请输入第"+(a+1)+"个学员的名字:");
               String b = sc.next();
               num[a] = b;
            }
            for(String a:num) {
               System.out.println(a);
            }
        }
    }
    
    import java.util.Scanner;
    public class demo9 {
        public static void main(String[] args) {
            //有一个数列:8,4,2,1,23,344,12
            // 1)循环输出数列的值
             //2)求数列中所有数值的和
             //3)【思考题:】猜数游戏:从键盘中任意输入一个数据,
    //      判断数列中是否包含此数
            int[] num = {8,4,2,1,23,344,12};
            for(int a:num) {
               System.out.println(a);
            }
            //2)求数列中所有数值的和
            int i =0;
            for(int a=0;a<num.length;a++) {
               i+=num[a];
            }
            System.out.println(i);
            //3)【思考题:】猜数游戏:从键盘中任意输入一个数据,
    //      判断数列中是否包含此数
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入要查找的数:");
            int a = sc.nextInt();
            boolean is = true;
            for(int b:num) {
               if(b==a) {
                   System.out.println("该数列中包含此数");
                   is = false;
                   break;
               }
            }
            if(is==true) {
               System.out.println("该数列中没有此数");
            }
        }
    }
    

    数组

    public class demo{
        public static void main(String[] args){
            //int[] num=new int[9];     声明一个数组,该数组的长度为9并且该数组的每个元素的类型为int。
            //num[0]=1;  为数组第一个元素赋值。
            int[] num={1,2,3,4,5,6,7,8,9};    //静态初始化,直接创建一个数组并且数组元素的值已被给与而且长度确定。数组num为引用类型。
            int a=num.length;    //获取数组的长度,并把数组长度赋给a变量。
            
        }
    }
    
    数组的应用
    //求数组{1,-10,2,6, 6,8,13,88}中的最大值。
    public class demo9 {
        public static void main(String[] args) {
            //求数组{1,-10,2,6, 6,8,13,88}中的最大值。
            int[] num = {1,-10,2,6, 6,8,13,88};
            int a = num[0];
            for(int i=0;i<num.length;i++) {
               if(a<num[i]) {
                   a = num[i];
               }
            }
            System.out.println(a);
            //求数组{1,-10,2,6, 6,8,13,88}中的最小值。
            int b = num[0];
            for(int i=0;i<num.length;i++) {
               if(b>num[i]) {
                   b = num[i];
               }
            }
            System.out.println(b);
        }
    }
    
  • 相关阅读:
    sql中常用sql语句
    MVC中将list<>转化成json 并处理时间格式
    html echarts做统计图
    sql存储过程如何将1,2,3这种字符做批量操作
    .net中将 list<> 转换成string类型(1,2,3)
    asp.net中导出Excel通用型
    javaScript 比较时间
    javaScript从数组里随机抽取10个不重复的值
    Git 常用命令
    jQuery关键词高亮
  • 原文地址:https://www.cnblogs.com/wuliqqq/p/11285192.html
Copyright © 2011-2022 走看看