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+"\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的更多相关文章
- Java基础复习笔记系列 九 网络编程
Java基础复习笔记系列之 网络编程 学习资料参考: 1.http://www.icoolxue.com/ 2. 1.网络编程的基础概念. TCP/IP协议:Socket编程:IP地址. 中国和美国之 ...
- Java基础复习笔记系列 八 多线程编程
Java基础复习笔记系列之 多线程编程 参考地址: http://blog.csdn.net/xuweilinjijis/article/details/8878649 今天的故事,让我们从上面这个图 ...
- Java基础复习笔记系列 七 IO操作
Java基础复习笔记系列之 IO操作 我们说的出入,都是站在程序的角度来说的.FileInputStream是读入数据.?????? 1.流是什么东西? 这章的理解的关键是:形象思维.一个管道插入了一 ...
- Java基础复习笔记系列 五 常用类
Java基础复习笔记系列之 常用类 1.String类介绍. 首先看类所属的包:java.lang.String类. 再看它的构造方法: 2. String s1 = “hello”: String ...
- Java基础复习笔记系列 四 数组
Java基础复习笔记系列之 数组 1.数组初步介绍? Java中的数组是引用类型,不可以直接分配在栈上.不同于C(在Java中,除了基础数据类型外,所有的类型都是引用类型.) Java中的数组在申明时 ...
- Java基础复习笔记基本排序算法
Java基础复习笔记基本排序算法 1. 排序 排序是一个历来都是很多算法家热衷的领域,到现在还有很多数学家兼计算机专家还在研究.而排序是计算机程序开发中常用的一种操作.为何需要排序呢.我们在所有的系统 ...
- 《Java基础复习》-控制执行流程
最近任务太多了,肝哭我了,boom 参考书目:Thinking in Java <Java基础复习>-控制执行流程 Java使用了C的所有流程控制语句 涉及关键字:if-else.whil ...
- 《Java基础复习》—常识与入门
突然发现自己Java基础的底子不到位,复习! 所记知识会发布在CSDN与博客网站jirath.cn <Java基础复习>-常识与入门 一.Java语言的知识体系图 分为三部分 编程语言核心 ...
- Java基础复习之数组
Java基础复习之:数组 简介 数组(Array):多个相同数据类型按照一定顺序排列的集合,并使用一个名字命名,通过编号的方式对这些数据进行统一管理 一维数组 一维数组的声明与初始化 int[] id ...
- java基础复习记录
java基础复习记录(数组.对象.异常) 数组 数组的定义 数组是相同类型数据的有序集合.如:篮球队就是一个数组,队员球服上有号码,相当于索引.通过某一个的某一个号码来确认是某一个队员.数组中索引从0 ...
随机推荐
- [日常摸鱼]51nod1237-最大公约数之和V3-杜教筛
题意:求$\sum_{i=1}^n \sum_{j=1}^n gcd(i,j),n<=1e10$ 之前刚好在UVA上也做过一个这样求和的题目,不过那个数据范围比较小,一开始用类似的方法 $ans ...
- 刚入坑之C#《方法》解说
说好的用一周时间学方法,我都快耽误成两周了.原因就是跟着传智播客的课程做了个飞行棋项目,想要梳理其中的方法却把自己绕晕了.那接下来我先说一下我学到方法的内容,在最后献上飞行器项目的代码,当然是传智播客 ...
- burpsuite进阶使用
.Burpsuite:爆破 个人建议选择pro破解版的,免费版的太鸡肋,爆破不能设置线程,速度超乎你想像 浏览器和burpsuite设置代理后,开启抓包,截获数据包后,右键选择发送到repeater修 ...
- Spring Cloud Alibaba基础教程-Nacos(一)
2019快结束,也有很久没写博客了,今天我们来谈谈Nacos,如果对您有帮助,麻烦左上角点个关注 ,谢谢 ! 嘻嘻 今天先写第一篇 文章目录 为什么要使用Nacos Eureka 闭源 Nacos的优 ...
- 小白都能理解的Python多继承
本文主要做科普用,在真实编程中不建议使用多重继承,或者少用多重继承,避免使代码难以理解. 方法解析顺序(MRO) 关于多重继承,比较重要的是它的方法解析顺序(可以理解为类的搜索顺序),即MRO.这个跟 ...
- JavaScript实现自定义右键菜单
JavaScript实现自定义右键菜单,思路如下: 1. 屏蔽默认右键事件: 2. 隐藏自定义的菜单模块(如div.ul等): 3. 右键点击特定或非特定区域,显示菜单模块: 4. 再次点击,隐藏菜单 ...
- 安装篇一:安装VMware12
#1.安装VMware12 前提:安装不了的解决办法(进入BIOS系统,把虚拟化技术那一项修改为enable) 说明:安装流程(自定义安装) #2.网络适配器设置 虚拟网络编 ...
- 【程序包管理】本地yum仓库的创建
一.yum优势 yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 基於RPM包管理,能够从指定的服务器 ...
- 容器编排系统K8s之PV、PVC、SC资源
前文我们聊到了k8s中给Pod添加存储卷相关话题,回顾请参考:https://www.cnblogs.com/qiuhom-1874/p/14180752.html:今天我们来聊一下持久存储卷相关话题 ...
- js--数组的reduce()方法的使用介绍
前言 阅读文章之前先来考虑一个问题,如何去实现迭代一个数组,并且把它累加到一个值中?首先能够想到的是设置一个初始值,然后通过循环遍历这个数组,将数组中的值一项一项累加起来,然后返回这个设置的值就是最终 ...