Java入门与提高
介绍Java基础知识。
算法与编程之美
CSDN官方认证“博客专家”,51CTO官方认证“专家博客”,腾讯云+社区“人气作者”优秀技术专栏,阿里云开发者社区乘风者计划专家博主,微信算法类排名前十、加V认证公众号,全网累计阅读量突破500万人次,累计帮助1000位以上编程爱好者解决难题。
展开
-
对两个flatten函数的探究
1 问题对torch.nn.flatten()和torch.flatten()两个函数的理解。2 方法对于torch.nn.Flatten():其默认参数为start_dim = 1 , end_dim = -1,即从第1维(第0维不变)开始到最后一维结束将每个batch拉伸成一维:当仅设置一个参数时,该参数表示 start_dim 的值,即从该维度开始到最后一个维度结束,将每个batch拉伸成一...原创 2023-05-23 00:01:53 · 96 阅读 · 0 评论 -
识别手绘数字图像
1 问题初学机器学习,第一步是做一个简单的手写数字识别,我选用的是MNIST数据集。首先明确一下我的思路:解析图片和标签——处理图片和标签——加载KNN分类器训练——读入处理后的测试图片和标签——得出正确率。2 方法为了验证我的解析结果是否正确,我把解析出的图片进行了保存,然后处理的是保存后的图片,其实不保存就可以,解析出来直接用,反而会节省很多步骤。解析图片:解析图片和标签的原理在这里我就不多说...原创 2023-05-21 00:00:35 · 106 阅读 · 0 评论 -
Java中常量基础知识
1 问题什么是字面常量?2 方法拿第一行输出语句来说,这行代码输出了 “hello” 这个字符串,无论何时何地运行程序,输出的这个字符串都不会变,这就是字面常量。定义:常量即程序运行期间,固定不变的量称为常量。package ht;public class ht1 { public static void main(String[] args) { System.out.pri...原创 2023-05-20 00:00:07 · 139 阅读 · 0 评论 -
类继承的问题
要点一首先确定好确定好哪个类作为父类,哪个类作为子类,同时要让父类所有能够进行继承的属性前加上publicpublic class Shape { Shape(){} public void S(){} public void L(){}}要点二子类需要在首行最外层类名后加上extends + 父类名public class Circle extends Shape{·····}要点三在子类添加属...原创 2023-05-13 00:00:29 · 53 阅读 · 0 评论 -
HBase无法启动的相关问题
1 问题VMWare下centos7在下载好HBase并解压配置环境后运行jps后缺少HMaster在确定安装和环境配置上没问题后开始逐渐查找问题2 方法开始排查后发现是hbase-site.xml文件里的配置有问题。Hbase.cluster.distributed标签设置是否是分布式安装,我安装采用的是伪分布式安装,那参数的值应该为true,而hbase.unsafe.stream.capab...原创 2023-05-17 00:00:16 · 471 阅读 · 0 评论 -
Java实现杨辉三角
1 问题实现杨辉三角。2 方法public class textttt01 { public static void main(String[] args) { //定义了一个长度为10,高度为10的二维数组,数组中的值都为0; int[][] arr=new int[10][10]; for (int i=0;i<arr.length;i++...原创 2023-05-12 00:00:10 · 723 阅读 · 0 评论 -
判断月份天数
1 问题定义一个方法,把输入的月份判断月份一共有几天。2 方法使用java.util.Scanner,手动输入月份并定义这个变量是一个整数型。import java.util.Scanner;public class years { public static void main(String[] args) { Scanner put=new Scanner(System.i...原创 2023-04-05 00:00:38 · 522 阅读 · 0 评论 -
String和StringBuilder,Stringbuffer的区别
Java平台提供了两类型的字符串:String和StringBuffer/StringBuilder,它们可以储存和操作字符串。1 问题如果分辨String和StringBuilder,Stringbuffer的区别?2 方法classStringEqualTest{publicstaticvoidmain(String[]args){Strings1=...原创 2023-04-04 00:00:28 · 133 阅读 · 0 评论 -
解决数组与list的转换问题
Java学习中我们会解决很多的问题,你以为解决的问题很浅显,但是运用到其他地方你会发现更加的深沉。1 问题如何实现数组与list之间的转换。2 方法关于数组与list之间的转换,通过编写程序来解决。String[] arr = {"zs","ls","ww"};List<String> list = Arrays.asList(arr);System.out.println(list)...原创 2023-03-31 00:00:56 · 143 阅读 · 0 评论 -
Java实现判断素数
1 问题判断101-200之间有多少个素数,并输出所有素数。2 方法package homework04;public class Test05 { public static void main(String[] args) { for (int i = 101; i < 201; i++) { boolean flag = true; ...原创 2023-03-27 00:00:32 · 407 阅读 · 0 评论 -
字符串的倒序与大小写转换
1 问题编写一个程序,实现字符串的大小写转换并倒序输出,如输入为“HelloWord”,输出应该为“DROwOLLE”。2 方法使用for循环将字符串’HelloWord’从最后一个字符开始遍历。遍历的当前字符串如果是大小写字符,就是使用toLowerCase()方法将其转化为小写字符,反之则使用toUpperCase()方法将其转化为大小写字符。定义一个StringBuffer对象的toStri...原创 2023-03-28 00:00:32 · 616 阅读 · 0 评论 -
Java实现查找文件
1 问题如何利用java来查找文件?2 方法2.1定义一个查找类,设置两个参数(查找的目录和文件后缀名),然后判断文件夹是否为空2.2 判断是否是文件夹,如果是文件夹则将里面的文件放入数组进行遍历(递归)import java.io.File;public class test03 { public static void main(String[] args) { File1(...原创 2023-03-29 00:00:38 · 1227 阅读 · 0 评论 -
实现字符串大小写的转换
1 问题有时在要求用户输入大写字符时,用户会错误输入小写字符,利用大小写字符的转换,可以避免用户的重复输入,导致的体验感差的问题。2 方法java中String类中的toLowerCase()和toUpperCase()方法分别能够将字符串中的字母转换为小写和大写public static void main(String[] ags){ String s = "hello...原创 2023-03-13 00:00:51 · 568 阅读 · 0 评论 -
Arraylist存储学生对象并遍历
1 问题使用Arraylist的方法,将输入的学生信息存储起来。2 方法使用Arraylist,创建一个空白的集合对象arry,再将学生对象用add的方法添加到空白对象arry中,再将arry遍历实现import java.util.ArrayList;public class Arraylist { public static void main(String[] args) { ...原创 2023-03-14 00:00:42 · 921 阅读 · 0 评论 -
返回集合中最大,最小的元素,再将元素进行排序
1 问题存储元素返回集合中最大,最小的元素.2 方法定义一个列表,在列表中存储一些元素,通过collections取出最大值和最小值,再通过collections.sort()进行排序。import java.util.Collections;import java.util.LinkedList;public class list { public static void main(Str...原创 2023-03-16 00:00:17 · 134 阅读 · 0 评论 -
在Java中switch的使用
问题在Java学习中我们见过很多有意思的语句if语句、for语句、while语句和switch语句等。今天我们介绍的是switch语句,经过我个人的理解我觉得switch语句是一种可以判断的语句,但前提是变量需要和case后面的数是一样的他才会进入执行。方法我们首先需要创建一个数:int num;调用Switch:switch(num){},其中num的数字是几程序就会进入第几个case语句。如果...原创 2023-03-08 00:00:59 · 347 阅读 · 0 评论 -
Java语言如何求平方根
1 问题在编程时,会遇到求平方根的问题,本次问题讲到如何使用Java来求解平方根。2 方法使用java.lang.Math类的sqrt(double)方法求平方根。Math是java.lang包中的类,所以就可以直接使用这个类。Double为对象中的基本类型。例如求正整数16的平方根:先定义一个变量double n;令n = Math.sqrt(16),打印得到结果为4。package blog;...原创 2023-03-03 00:00:28 · 7941 阅读 · 0 评论 -
用Java实现冒泡排序和Arrays排序
1 问题在数据结构中我们学习了解了冒泡排序和Arrays排序的基本算法,但没能够用编程语言实现出来。那我们应该怎样运用Java通过编程语言将冒泡排序和Arrays排序实现出来呢?2 方法冒泡排序:主要运fori循环结构。将数组进行遍历。再用if语句两两比较进行排序。代码:运行结果: (2)Arrays排序:直接使用Arrays对数组进行操作。使用Arrays和fori对数组进行导入和排序。再使...原创 2023-03-02 00:00:02 · 108 阅读 · 0 评论 -
数组及字符串组的使用
1 问题在Python中我们通常也会用到数组和字符串组并且能快速方便的构建出来,那么在java构建数组是否是类似的呢?2 方法我们发现当我们使用类似于python中的写法时,idea会提示我们有错误。查资料后得知在java中首先必须声明数组变量,才能在程序中使用数组。 同样的我们也先类比python构建了字符串组,同意还是报错声明字符串组变量后报错消失3 结语针对数组及字符串组的使用的问题,提出...原创 2023-02-23 00:00:40 · 119 阅读 · 0 评论 -
Java中super函数的用法
1 问题Java中super函数有很多方法,在使用的时候我们应该如何正确区分?2 方法三种用法:访问父类的方法。调用父类构造方法。访问父类中的隐藏成员变量。class A{int x,y;A(int x,int y){System.out.println("A");}}class B extends A{int Z;B(int x,int y,int z){Z = z;super(x,y);Sys...原创 2023-02-20 00:00:25 · 604 阅读 · 0 评论 -
转换大小写与完成字符串反转
问题编写一个程序,实现字符串的大小写转换并倒序输出,如输入为“HelloWord”,输出为“DROwOLLEH”。方法需要掌握char与int的转换,需要将helloord大写输出和W小写输出,不能直接使用toUpperCase方法。因此可以使用char与int的转换来完成相关操作。代码package homework04;import java.util.Locale;public class ...原创 2023-02-19 00:00:28 · 798 阅读 · 2 评论 -
带参方法的使用
1 问题按适当顺序返回列表中的元素。2 方法通过list集合的listIterator()方法得到,用于沿任一方向遍历列表。可以在迭代期间修改元素,并获取列表中迭代器的当前位置。import java.util.ArrayList;import java.util.List;import java.util.ListIterator;public class listIterator { p...原创 2023-02-15 00:00:08 · 144 阅读 · 0 评论 -
用for循环求数的阶乘
1 问题如何用for循环求数的阶乘,接收用户输入的数字,计算该数字的阶乘结果。2 方法packagecn.cxy.exec;importjava.util.Scanner;publicclassFactorial{publicstaticvoidmain(String[]args){ System.out.print("输入整数,求阶乘:");...原创 2023-02-13 08:39:44 · 2912 阅读 · 0 评论 -
如何实现倒序输出
1 问题如何实现字符串的大小写转换并倒序输出。2 方法采用Java自带的类方法进行倒序。package homework4;public class Blog09 { public static void main(String[] args) { String a = "HelloWord"; String a2 =a.toUpperCase(); ...原创 2023-02-14 00:00:24 · 676 阅读 · 0 评论 -
判断给定字符序列是否是回文
针对如何判断回文数问题,提出使用for循环判断回文数的方法,通过实验,证明该方法是有效的,未来还可以讨论其他判断回文数的更多方法。原创 2023-02-11 00:00:03 · 154 阅读 · 0 评论 -
测试字符类型和布尔类型
1 问题本文主要介绍测试字符类型和布尔类型。2 方法public class TextPrimitiveDataType3 {public static void main(String[]args) {char a='T';char b='尚';char c='\u0061';System.out.println(c);//转义字符System.out.println(""+'a'+'\n'+'...原创 2023-02-06 00:00:11 · 235 阅读 · 0 评论 -
数据库权限管理概述
欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。问题描述用户对数据的库的访问以及对数据库对象的操作都体现...原创 2020-01-14 00:00:00 · 1228 阅读 · 2 评论 -
【Java】collections类操作用法
1 问题我们java开发中经常会遇到多个数据的处理,这个时候就可以用到collections的一些方法。2 方法这里我们例举一些方法如:.sort()(升序排序)、.reserve()(反转排序)、.fill()(重置输入信息)、.max()(求最大值)、.min()(求最小值)、.copy()(复制粘贴);实例如下:一、升序排序:我们将不同大小的数字11、9、50、90、34放入集合中,然后升序...原创 2023-02-01 00:00:05 · 661 阅读 · 0 评论 -
while循环——求100以内偶数和
1 问题求100以内的偶数和。2 方法public class EvenNumber{public static void main(String[] args){int i = 1;int sum = 0;while(i <= 100){if(i % 2 == 0){System.out.println(i);sum = sum + i;}i++;}System.out.println("...原创 2023-01-22 00:00:08 · 11180 阅读 · 8 评论 -
学生菜单打印
1 问题如何运用Java编程实现学生菜单打印?2 方法先运用Java程序定义一个学生类public class Student{};再运用Java的main()方法定义一个学生菜单menus={},编写具体的学生菜单信息;最后通过编写for循环语句对学生菜单进行打印。public class Student { public static void main(String[] args) {...原创 2022-12-29 00:00:23 · 377 阅读 · 0 评论 -
Import语句基础
1 问题在 Java 中,如果给出一个完整的限定名,包括包名、类名,那么 Java 编译器就可以很容易地定位到源代码或者类。import 语句就是用来提供一个合理的路径,使得编译器可以找到某个类。2 方法1.import导入声明可分为两种:1) 单类型导入(single-type-import)例: 2) 按需类型导入(type-import-on-demand)例:2. 举例java.util...原创 2023-01-16 00:00:45 · 1370 阅读 · 0 评论 -
Scanner的基本用法
1 问题在使用Scanner函数时想让输入内容与sout函数同行。2 方法在查阅Java的打印函数类后发现两类输出格式print和println,print不换行打印,println换行打印,通过将scanner函数前面的println改为print,解决不能同行的问题。创建的学生类代码:使用println代码:Scanner People= new Scanner(System.in);Syst...原创 2023-01-09 00:00:46 · 723 阅读 · 0 评论 -
如何英文字母实现倒序输出且大小写切换
1 问题如何实现英文字母的大小写转换并倒序输出。2 方法首先要学对问题的要点分析,再找出其中的主要的针对方法。转换大小写首先能想到的就是ASCII码的变换实现倒叙输出,可通过循环进行不换行输出package Homework11;import java.util.Scanner;public class Change { public static void main(String[] args)...原创 2023-01-12 00:00:57 · 797 阅读 · 0 评论 -
利用if语句求解成绩等级问题
1 问题成绩进行划分等级,人工划分容易出错,且数量庞大。2 方法public class Text06 { public static void main(String[] args) { int score=100; System.out.println("score"); // 1.成绩大于等于85 if (score>=85...原创 2022-12-13 00:00:47 · 1484 阅读 · 0 评论 -
判断今年是平年还是闰年
1 问题实现如下功能:输入年份:打印出该年份是否是闰年:2 方法Courier New字体,23磅行间距,单击右键选择无格式粘贴代码。第一步:声明代码的基本结构。第二步:引入一个包,实现代码的输入功能。第三步:把字符串的数字变成整形。第四步 :对输入的数字进行代码的判断,(并且不能被100整除)或能够被400整除的事闰年,否者不是闰年。整段代码://引入输入包import java.util.Sc...原创 2022-12-10 00:00:58 · 326 阅读 · 0 评论 -
for循环语句求和
1 问题使用Java这门编程语言,用for循环语句编写1到100求和程序。2 方法本题使用for循环,for 循环的语法规则如下:for(表达式 1;表达式 2;表达式 3){循环体}。表达式 1是循环变量初始化,表达式 2 是循环条件,表达式 3是改变循环变量的值。解决步骤如下:使用i作为是循环变量,sum 存放求和的数据。i<=100 是循环条件,当 i<=100 时,执行循环体。...原创 2022-12-11 00:00:25 · 5911 阅读 · 0 评论 -
Java实现判断闰年
1 问题编写程序,判断给定的某个年份是否是闰年。2 方法引入输入包2.使用main()函数3.使用if条件判断4.输出结果import java.util.Scanner;public class Practice {public static void main (String[] args){Scanner sc=new Scanner(System.in);//scanner就是从键盘键入的...原创 2022-12-05 00:00:25 · 17910 阅读 · 0 评论 -
猜测1-100的随机整数
1 问题编写一个Java应用程序,实现下列功能:程序随机分配给客户一个1-100之间的整数。用户输入自己的猜测。程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。2 方法用random引入1-100的随机整数输入猜测的值用else if来比较;大了就输出“猜大了”、小了就输出“猜小了”,相等就输出“猜对了”用while…...原创 2022-12-06 00:00:05 · 1211 阅读 · 0 评论 -
通过Java实现双色球原理
1 问题双色球投注区分为红色球号码区和蓝色球号码区,红色球号码区由1-33共三十三个号码组成,蓝色球号码区由1-16共十六个号码组成。投注时选择6个红色球号码和1个蓝色球号码组成一注进行单式投注。那如何用Java来实现双色球呢?2 方法引入random实现随机数生成。建一个7位的数组来保存双色球号码。通过random的范围设定,满足前6位的范围是1-33,第七位范围是1-16.判断双色球号码中是否...原创 2022-12-04 00:00:08 · 799 阅读 · 0 评论 -
Java实现猜数游戏
1 问题编写一个Java程序,实现以下功能:2 方法首先导入java.util包下的Random,让程序随便分配给用户一个数。再导入java.util包下的Scanner类,构建Scanner对象,以便输入。利用Random().nextInt()生成一个随机的int值,再利用Scanner()让用户从控制台输入。再利用while循环和if条件语句进行判断。import java.util.Ran...原创 2022-12-02 00:00:43 · 2566 阅读 · 1 评论