循环的嵌套

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+"\t");
           }
           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);
    }
}

Java基础复习3的更多相关文章

  1. Java基础复习笔记系列 九 网络编程

    Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...

  2. Java基础复习笔记系列 八 多线程编程

    Java基础复习笔记系列之 多线程编程 参考地址: http://blog.csdn.net/xuweilinjijis/article/details/8878649 今天的故事,让我们从上面这个图 ...

  3. Java基础复习笔记系列 七 IO操作

    Java基础复习笔记系列之 IO操作 我们说的出入,都是站在程序的角度来说的.FileInputStream是读入数据.?????? 1.流是什么东西? 这章的理解的关键是:形象思维.一个管道插入了一 ...

  4. Java基础复习笔记系列 五 常用类

    Java基础复习笔记系列之 常用类 1.String类介绍. 首先看类所属的包:java.lang.String类. 再看它的构造方法: 2. String s1 = “hello”: String ...

  5. Java基础复习笔记系列 四 数组

    Java基础复习笔记系列之 数组 1.数组初步介绍? Java中的数组是引用类型,不可以直接分配在栈上.不同于C(在Java中,除了基础数据类型外,所有的类型都是引用类型.) Java中的数组在申明时 ...

  6. Java基础复习笔记基本排序算法

    Java基础复习笔记基本排序算法 1. 排序 排序是一个历来都是很多算法家热衷的领域,到现在还有很多数学家兼计算机专家还在研究.而排序是计算机程序开发中常用的一种操作.为何需要排序呢.我们在所有的系统 ...

  7. 《Java基础复习》-控制执行流程

    最近任务太多了,肝哭我了,boom 参考书目:Thinking in Java <Java基础复习>-控制执行流程 Java使用了C的所有流程控制语句 涉及关键字:if-else.whil ...

  8. 《Java基础复习》—常识与入门

    突然发现自己Java基础的底子不到位,复习! 所记知识会发布在CSDN与博客网站jirath.cn <Java基础复习>-常识与入门 一.Java语言的知识体系图 分为三部分 编程语言核心 ...

  9. Java基础复习之数组

    Java基础复习之:数组 简介 数组(Array):多个相同数据类型按照一定顺序排列的集合,并使用一个名字命名,通过编号的方式对这些数据进行统一管理 一维数组 一维数组的声明与初始化 int[] id ...

  10. java基础复习记录

    java基础复习记录(数组.对象.异常) 数组 数组的定义 数组是相同类型数据的有序集合.如:篮球队就是一个数组,队员球服上有号码,相当于索引.通过某一个的某一个号码来确认是某一个队员.数组中索引从0 ...

随机推荐

  1. 使用基于Vue.js和Hbuilder的混合模式移动开发打造属于自己的移动app

    近几年,混合模式移动应用的概念甚嚣尘上,受到了一些中小型企业的青睐,究其原因,混合模式开发可以比传统移动开发节约大量的开发成本和人力成本. Hybrid App(混合模式移动应用)是指介于web-ap ...

  2. 教你用Python自制拼图小游戏,一起来制作吧

    摘要: 本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyt ...

  3. MySQL建立索引遵循原则的注意点

    1.选择唯一性索引 唯一性索引的数据是唯一的,可以更快的通过该索引查询某条数据. 2.为经常需要排序,分组和联合操作的字段建立索引 order by,group by的字段在排序操作时很是耗时,可以对 ...

  4. Abp(net core)+easyui+efcore实现仓储管理系统——出库管理之八(五十七)

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统--ABP总体介绍(一) abp(net core)+ ...

  5. idea中快捷键换成熟悉的celipse中快捷键

    打开idea,找到菜单栏的file,点击打开,找到settings,打开   用key做关键词搜索keymap   找到之后点击打开,右侧就会显示快捷键界面,可以点击查看每一项 4 默认为defaul ...

  6. 程序员你是如何使用镜像中心Harbor的?

    背景 harbor即docker的私服:管理公司内部输出的镜像制品: 是VMware公司中国团队为企业用户设计的镜像注册服务器,用途:存储和分发docker镜像: 在官方的docker registr ...

  7. 破解版IDM使用问题

    正版的IDM一般下载安装后有30天的免费使用期,过了就需要买正版序列号才能使用,网上一般提供的破解版的IDM安装后又存在无法添加到chrome插件的问题 这里针对这个问题给出解决方案: 首先下载破解版 ...

  8. 各开源协议BSD、Apache Licence 2.0、GPL

    以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议.基本上使用者可以"为所欲为",可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有 ...

  9. CAP理论和BASE理论及数据库的ACID中关于一致性及不同点的思考

    CAP定理又被称作是布鲁尔定理,是加州大学伯克利分销计算机科学家里克在2000年提出,是分布式理论基础. CAP:是分布式系统的理论基础 [一致性  可用性   分区容错性] BASE理论是对CAP中 ...

  10. Qt类库介绍

    QT类库 QT核心特点 QT是一个跨平台开发的类库. QT的元对象编译器MOC是一个预处理器,在源程序被编译前先将这些QT特性的程序转为标准的C++兼容的形式,然后再有标准的C++编译器进行编译.也就 ...