
Java基础
IT小鸟鸟
抽空整理一下自己学习心得,倒空自己。学点儿新东西,就码出来
展开
-
Java 输出斐波那契数(方法2:用 if 和 while循环)
//输出斐波那契数 public class Fibonacci {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输出几个斐波那契数?"); int n=input.nextInt(); int x=1; int y=1; i...原创 2019-05-21 17:01:19 · 2369 阅读 · 0 评论 -
Java输出斐波那契数列(方法3:for循环输出)
//输出斐波那契数 public class Fibonacci {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输出几个斐波那契数?"); int n=input.nextInt(); int x=1; int y=1; in...原创 2019-05-21 17:14:08 · 5917 阅读 · 0 评论 -
Java输出斐波那契数(方法4:非递归,代码最简洁)
//输出斐波那契数 public class Fibonacci {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输出几个斐波那契数?"); int n=input.nextInt(); int x=1; int y=1; in...原创 2019-05-21 17:21:15 · 510 阅读 · 0 评论 -
eclipse 小技巧(快速选中一行)(快速复制一行)
好多朋友问eclipse快速选中一行的快捷键,其实目前单独用键盘的话,是没有快捷键的,但也有替代方法。方法:用鼠标点击所在的那一行,连续点击3下,就选中了,之后ctrl+c,Ctrl+v,就达到目的了。好用请点赞支持喔~...原创 2019-05-22 16:28:59 · 10376 阅读 · 5 评论 -
Java 判断闰年(输入年份,输出是否是闰年)
import java.util.Scanner;/***@class CeShi.java*@author Samuel*@version v1.0*@date 2019年5月22日下午5:15:46*@description*/public class CeShi {public static void main(String[] args) { Scanner input...原创 2019-05-22 17:30:54 · 13052 阅读 · 0 评论 -
Java super关键字的使用
super 可以显式调用父类的 属性、方法、构造器调用语法:调用属性:super.属性名调用方法:super.方法()调用构造器:super(参数)super调用构造器:1) 默认状态: 子类构造器会隐式调用父类无参构造器2)super() 只能出现在构造器首行3)super()和this()不能同时出现4)super(参数)表示显示调用父类的相应参数构造器...原创 2019-05-30 10:46:27 · 192 阅读 · 0 评论 -
Java 输出100以内的可逆素数(质数) (方法3 定义判断素数的函数,调用函数输出)
public class SuShu {public static void main(String[] args) { SuShu s = new SuShu(); for(int i=11;i<100;i++) { if(s.isPrime(i)) { int c=i%10*10+i/10; if(s.isPrime(c)) { //如果isPrime是静态的,可以...原创 2019-05-23 15:05:24 · 842 阅读 · 0 评论 -
Java 输出100以内的可逆素数(质数) (方法4 将素数先存储在字符串中,然后输出字符串)
public class SuShu {public static void main(String[] args) { String str=""; for(int i=10;i<=100;i++) { boolean tag = true; for(int j=2;j<Math.pow(i, 0.5)+1;j++) {//循环判断是不是素数 if(i%j==0)...原创 2019-05-23 16:00:51 · 418 阅读 · 0 评论 -
Java 三种获取随机数的方法
import java.util.Random;public class SuShu {public static void main(String[] args) { int m =(int) (Math.random()*10);// 方式一,直接调用函数,获取随机数,并将随机数赋值给m(random()函数是随机生成0~1之间的数) Random r =new Random(...原创 2019-05-23 16:28:55 · 1144 阅读 · 0 评论 -
给定一个数组,输入需要移动的位数,使其需要移动的那几位数放在数组末尾,顺序不变
import java.util.Arrays;import java.util.Scanner;public class ShuZuYiWei{public static void main(String[] args) { int [] n = {1,2,3,4,5,6,7,8,9}; int [] x = new int [n.length]; System.out.print(...原创 2019-05-23 17:43:49 · 386 阅读 · 0 评论 -
Java 成员变量和局部变量异同
相同点:1)定义的语法格式相同: 类型 名称 = 初始值2)都有作用域不同点:1)定义位置不同:成员变量定义在类中、方法外;局部变量定义在 方法内 或者 方法的参数 或者 代码块 中。2)成员变量有默认的初始值。 基本类型: 整形:byte short int long ,默认值为 0 浮点型:float double,默认值为 0.0 字符型: char,默...原创 2019-05-28 11:35:21 · 296 阅读 · 0 评论 -
Java 重载(什么是重载?什么时候重载?重载有什么好处?)
重载* 重载的背景:需求 ,在一个类中,已经实现了两个整数int 求和。那么能不能做两个float类型的求和?* 可以创建新的方法,也可以进行重载。* 重载的含义:在java中,如果有功能类似,可以使用相同的名字来定义不同功能方法;* 所谓的不同功能:不是主体功能不同,而是参数不同。* 参数不同包括:数量、类型、顺序不同(3者其1不同即可) 方法调用...原创 2019-05-28 11:59:59 · 20890 阅读 · 1 评论 -
Java 输出100以内的素数(质数)(方法4:利用continue 跳转)【代码最简洁】
public class SuShu {public static void main(String[] args) { lebal:for(int i=2;i<100;i++) {//lebal就是打一个标记,可以换成别的名字 for(int j=2;j<=Math.sqrt(i);j++) if(i%j==0) { continue lebal; //跳...原创 2019-05-24 11:17:46 · 4915 阅读 · 1 评论 -
Java 类的成员有哪些?
类的成员有5类:属性、方法、构造器、代码块、内部类类:具有相同属性(特征)和行为(动作)对象的集合,是抽象出来的。属性:描述类型中的的特征(未完待续…)...原创 2019-05-29 10:13:35 · 10366 阅读 · 1 评论 -
Java 输出斐波那契数列(方法一:使用递归,思维最简单)
public class Fibonacci {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输出几个斐波那契数?"); int n=input.nextInt(); System.out.println(fib(n)); for(...原创 2019-05-21 16:50:28 · 2821 阅读 · 1 评论 -
Java 输出100以内的可逆素数(质数) (方法3 定义判断素数的静态函数,调用函数)
public class SuShu {public static void main(String[] args) {for(int i=11;i<100;i++) { if(isPrime(i)) { int shiwei=i/10; int gewei=i%10; int c=gewei*10+shiwei; if(isPrime(c)) { S...原创 2019-05-15 17:31:17 · 961 阅读 · 0 评论 -
Java 输出100以内的可逆素数(质数) (方法2 将逆素数先存在一个数组里,再输出)
public class SuShu {public static void main(String[] args) {int [] a = new int [100] ; int count=0; for(int i=10;i<100;i++) { boolean tag=true; for(int j=2;j<Math.sqrt(i);j++) { if(i%j...原创 2019-05-15 17:23:29 · 709 阅读 · 0 评论 -
Java 输出空心等腰三角形
import java.util.Scanner;public class Graphics {public static void main(String[] args) {//打印空心等腰三角形 Scanner input = new Scanner(System.in); System.out.print("输入打印的行数:"); int row = input.nextInt(...原创 2019-04-27 15:34:57 · 2630 阅读 · 0 评论 -
Java 打印空心等腰三角形(方法2)
import java.util.Scanner;public class Graphics {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print(“输入打印的行数:”);int row = input.nextInt();for(int i=0;...原创 2019-04-29 09:54:48 · 1068 阅读 · 0 评论 -
Java 输出所有的水仙花数
//输出所有的水仙花数(三位数,各位数字的立方和等于自身)public class Test {public static void main(String[] args) {int m;System.out.print(“所有的水仙花数为:”); for (int n = 100; n < 1000; n++) { m = (int) Math.pow(n / 100, 3)...原创 2019-05-09 14:22:00 · 5048 阅读 · 0 评论 -
Java 输入3个数,找到最大值和最小值,并且输出最大最小值
import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.print(“请输入第1个数:”);int num=sc.nextInt();int max=num,min=num; for(...原创 2019-05-09 14:28:11 · 16891 阅读 · 0 评论 -
Java 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
//3题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?//程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。public class Test {public static void main(String[] args) {System.out.print(“1、2、3、4能组成互不相同且无重复数字的...原创 2019-05-09 14:35:04 · 7529 阅读 · 0 评论 -
Java: 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
//一个n位数,判断它是不是回文数。例如12321是回文数,个位与万位相同,十位与千位相同。此程序可实现不限输入数位限制。import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.print...原创 2019-05-09 14:47:58 · 5334 阅读 · 0 评论 -
Java 打印等腰三角形(打印圣诞树)
public class Test {public static void main(String[] args) { for(int i=1;i<=10;i++){ for(int j=1;j<10+i;j++){ if(j<=10-i){ System.out.print(" "); }else{ System.out.print("*")...原创 2019-05-09 14:57:12 · 1023 阅读 · 0 评论 -
Java 输出9×9乘法表(九九乘法表)
public class Test {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+"="+j*i+"\t"); } System.out.println(); }}}原创 2019-05-09 15:20:16 · 5093 阅读 · 0 评论 -
Java 打印等腰三角形(方法3)(仅仅使用for循环,不使用条件判断)
public class Test {public static void main(String[] args) {//此方法执行效率会比需要if-else判断的效率更高,因为每次执行循环都需要判断for(int i=0;i<=10;i++) { for(int k=10-i;k>0;k--) { System.out.print(" "); } for(in...原创 2019-05-09 16:21:07 · 285 阅读 · 0 评论 -
Java 输入一个数a,输出从1~a之间的素数(使用计数方法打标签)
import java.util.Scanner;public class Test {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输入一个大于1的数"); int a = input.nextInt(); System.out....原创 2019-05-09 17:03:48 · 494 阅读 · 0 评论 -
Java 输入一个数a,输出从1~a之间的素数(使用tag标签)
import java.util.Scanner;public class Test {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输入一个大于1的数"); int a = input.nextInt(); System.out....原创 2019-05-09 17:20:20 · 410 阅读 · 0 评论 -
输入一个数a,输出从1~a之间的素数(巧妙利用变量)
import java.util.Scanner;public class Test {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("输入一个大于1的数"); int a = input.nextInt(); System.out....原创 2019-05-09 17:24:24 · 587 阅读 · 0 评论 -
Java Random() 函数的使用方法
import java.util.Random;public class Graphics {public static void main(String[] args) { Random r = new Random();//(方法一)先生成一个对象 r, int b= r.nextInt(10); //调用 r 对象下面的nextInt,生成0~10之间的随机数,将结果传给 b ...原创 2019-05-20 15:01:20 · 25251 阅读 · 0 评论 -
Java 输出100以内的可逆素数(质数) (方法1 直接输出)
public class SuShu {public static void main(String[] args) { for(int i=10;i<100;i++) { boolean tag=true; for(int j=2;j<Math.sqrt(i);j++) { if(i%j==0) { tag=false; break; } ...原创 2019-05-15 17:18:33 · 1248 阅读 · 0 评论 -
java 输入3个数,按顺序输出结果,仅仅使用if语句
import java.util.Scanner;public class switchTest { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入第1个整数,并按enter键"); int a = input.ne...原创 2019-04-26 15:42:49 · 1322 阅读 · 0 评论