JAVA历险记--java基础知识--随堂笔记
JAVA基础知识随堂笔记
- 简介
- 学习视频
- 题1
- 题2
- 答疑
简介
由于本人从事Delphi(很古董的语言了)和c#开发,所以一些基础的知识还是比较了解的,需要熟悉的是IDE的简单操作,以及JAVA的相关语法知识等。所以这块看视频比较快,待后面学到高级的知识点的时候,得花时间慢慢消化。聚沙成塔,一步一个脚印,记录自己的成长。
学习视频
地址: https://edu.csdn.net/course/play/9042/187526
感谢互联网上,有这么丰富的学习资料。
题1
题目:任意X=4个数,组成不同的三位整数
随堂练习代码
/*** */
package org.longIt.HelloWorld;import java.util.Random;/*** @author yangyc* version 1.0* 2019年6月24日*/
public class Hello {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stub/*** *//*** 任意X=4个数,组成不同的三位整数*/int[] array = {1,4,5,8};int i = 0;//i=百位,j=十位,k=各位int sum = 0;int count = 0;while(i<array.length) { int j = 0;while(j<array.length) {int k = 0;while(k<array.length) { if(array[i]!=array[j] & array[j]!=array[k] & array[i]!=array[k]){sum = array[i]*100 + array[j]*10 + array[k];System.out.println(sum);count++;}k++; }j++; }i++;}System.out.println("count" + count);}}
题2
题目:随机生成10个不重复的数,(1-20,不包括20),输出排列好的顺序,由大到小,由小到大
/*** */
package org.longIt.HelloWorld;import java.util.Arrays;
import java.util.Random;/*** @author yangyc* version 1.0* 2019年6月25日*/
public class LianXi1 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubRandom rm = new Random();int[] array =new int[10];// for (int i : array) {
// array[i] = rm.nextInt(20);
// }
// System.out.println(Arrays.toString(array));out:for (int i = 0; i < array.length-1; i++) {int data = rm.nextInt(20);int j = 0; while(j < array.length) {if(data == array[j]) { i--;continue out;}j++;}array[i] = data;}System.out.println(Arrays.toString(array));//由小往大排序
// for (int i = 0; i < array.length -1; i++) {
// for (int j = 0; j < array.length -1 -i; j++) {
// int n = array[j];
// int m = array[j + 1];
// if(n>m) {
// array[j+1] = n;
// array[j] = m;
// }
// }
//
// }
// System.out.println(Arrays.toString(array));
// int count =0;//由大往小排序for (int i = 0; i < array.length -1; i++) { for (int j = 0; j < array.length -1 -i; j++) { int n = array[j];int m = array[j + 1];if(n<m) { array[j+1] = n;array[j] = m;} count ++;}} System.out.println(count);System.out.println(Arrays.toString(array));}}
答疑
public static void main(String[] args) {// TODO Auto-generated method stubRandom rm = new Random();int[] array =new int[10]; for (int i : array) {array[i] = rm.nextInt(20);}System.out.println(Arrays.toString(array));
}
输入结果: [18, 0, 0, 0, 0, 0, 0, 0, 0, 0]
为啥总是在第一个。想不明白,求大神解答。
JAVA历险记--java基础知识--随堂笔记相关推荐
- java的一些基础知识(引用BlogJava 落花飞雪)
java的一些基础知识(引用BlogJava 落花飞雪) <Practical Java>笔记 1. 声明是什么? String s = "Hello world!" ...
- java 网络爬虫 正则表达式_【干货】Java网络爬虫基础知识
原标题:[干货]Java网络爬虫基础知识 引言 Java 网络爬虫具有很好的扩展性可伸缩性,其是目前搜索引擎开发的重要组成部分.例如,著名的网络爬虫工具 Nutch 便是采用 Java 开发,该工具以 ...
- 第76节:Java中的基础知识
第76节:Java中的基础知识 设置环境,安装操作系统,安装备份,就是镜像,jdk配置环境,eclipse下载解压即可使用,下载tomcat 折佣动态代理解决网站的字符集编码问题 使用request. ...
- Java核心技术卷一基础知识第10版demo实例
Java核心技术卷一基础知识第10版demo实例 第三章 JAVA的基本程序设计结构 3.7输入与输出 3.7.1读取输入 3.8控制流程 3.8.3循环 3.10数组 3.10.6多维数组 第四章 ...
- 黑马程序员 一、java 概述与基础知识
获取更多资源关注Java帮帮IT资源分享网 一.黑马程序员-java 概述与基础知识 1.何为编程? 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果 的过程. 为了使 ...
- java to go 基础知识与区别入土指南
java to go 基础知识与区别入土指南 文章目录 java to go 基础知识与区别入土指南 @[toc] 基础篇 关于基础类型 关于复合数据类型 关于切片 关于Map 关于sync.map ...
- 【Java】【基础知识】【Java的基本使用】
[Java][基础知识][Java的基本使用] 基于jdk8 仅个人理解,或有疏漏 基于 java疯狂讲义 第三版和第四版 java核心技术卷一 第十版和第十一版 廖雪峰java课程 一.基本数据与结 ...
- Java 网络编程基础知识
Java 网络编程基础知识 基础概念 计算机网络的基本概念 网络:多台计算机使用网络设备互联在一起,计算机之间可以进行通信,这样就组成了一个计算机网络. 网络设备:集线器(HUB),路由器,交 ...
- 计算机二级循环队列知识点,考点!计算机二级考试公共基础知识冲刺复习笔记:栈、队列和循环队列...
小编所收集到的相关计算机二级考试公共基础知识冲刺复习笔记:栈.队列和循环队列的资料 大家要认真阅读哦! 1.栈(Stack)又称堆栈. (1)栈是一种运算受限的线性表,其限制是仅允许在表的一端进行插入 ...
最新文章
- java I/O总结(收藏)
- CUDA学习(七十一)
- 人人可用的在线抠图,还是AI自动化的那种!北大校友的算法被玩出新高度
- 2038: [2009国家集训队]小Z的袜子(hose)+莫队入门
- 性能测试,负载测试,压力测试有什么区别
- 算法设计之—直接 遍历/穷举法、贪心算法、动态规划、回溯法、EM方法
- 如何在 C# 循环中捕获局部变量?
- 当集合a为空集时a的取值范围_高中数学必修一第一章集合分节练习和章末测试题含答案[1] 2...
- MonoBehaviour常用方法
- React之类式组件中的构造器与props
- Axure智慧、智能乡镇通数字管理服务平台+基础数据管理+招商后台管理+web端高保真管理后台
- 谷粒商城:09.商品服务 — 品牌管理
- 防病毒网关、防火墙与防病毒软件功能及部署对比
- Mac source环境变量配置
- 【应用回归分析】一元简单线性回归显著性检验,t检验和F检验统计量抽样分布推导
- 【摘抄】为什么要学C语言
- SpringBoot+OCR 实现图片文字识别
- node基础---02DIRT程序
- 不折腾会死星人Kindle Paperwhite4拆机翻新记
- Solidigm P44 Pro M.2 SSD评测:全套原厂方案,性能高效且稳定
热门文章
- 计算机图书榜 TOP 1,这本书卖疯了。。。
- CSS 美化网页元素
- 解决AndroidStudio 控制台编译输出中文乱码,黑方块+问号之类的
- outlook邮件2010版
- 如何获得管理员权限?(全网最详细)
- PyQt5 基本窗口控件(状态栏/窗口/图标/提示消息/QLabel/文本类控件)
- python学习的几篇文章推荐
- 带声音计算机在线应用,Apowersoft 免费在线录音——轻松让您录制电脑里的任何声音...
- ssm校园宿舍管理系统
- Python 控制220V 电源开关??? 老板,你没看错!