自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Java 生成5个不重复的随机数(0-100)

生成5个不重复的随机数,重复则重新生成一个。package 继承.包装;import java.util.Arrays;import java.util.Random;public class IntegerTest01 { public static void main(String[] args) { /* 生成5个随机数[0-100],不重复,重复重新生成 放进数组中 */ Ra

2021-11-09 18:00:56 2346

原创 JavaSE进阶之数组模拟栈 (乱写的)

public class ArrayHomework { private Object[] elements; // 栈帧,永远指向栈顶部元素 // 初始值应该为duos // private int index = 0; // 如果index为0,表示栈帧指向了顶部元素的上方 // private int index = -1; // 如果index为-1,表示栈帧指向了顶部元素 private int index; public Array..

2021-11-08 16:53:46 91

原创 Java练习题02

8. 给一个不多于5位的正整数,要求: 1.求它是几位数 2.逆序打印出各位数字import java.util.Scanner;public class HomeWork08 { public static void main(String[] args){ Scanner in = new Scanner(System.in); int num = in.nextInt(); int count = 0;..

2021-10-26 01:02:44 94

原创 Java练习题01

5. 从键盘接收一个正整数,该正整数作为行数,输出以下图形 (正金字塔)例如输入5 * *** ***** ******* *********import java.util.Scanner;public class HomeWork05 { public static void main(String[] args){ Scanner in = new Scanner(System.in); ..

2021-10-26 01:01:46 112

原创 LeetCode 1-1 两数之和 (Java)

1-1 两数之和 给定一个整数数组 nums和一个整数目标值 target, 请你在该数组中找出 和为目标值 target 的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,..

2021-10-26 00:59:08 52

原创 Java学习笔记10

面向对象程序设计 (简称OOP)面向对象的程序是由对象组成的,每个对象包含对用户公开的特定部分和隐藏的实现部分4.1.1 类 类(class) 是构造对象的模版或者蓝图 由类构造 (construct) 对象的过程,叫做创建类的实例 (instance) 封装 (encapsulation, 有时成为数据隐藏) 将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式。 对象中的数据称为实例域 (instance field), 操纵数据的过程称为方法 (method)..

2021-10-26 00:56:40 49

原创 PAT (Basic Level) Practice 1002 写出这个数 (Java解法)

读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数n的值。这里保证n小于10的100次方。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789结尾无空行输出样例:yi san wu由于给的输入值很大,所以我这里采用的是字符串接收输入(最开始我使用i...

2021-10-26 00:55:06 55

原创 Java中for循环的应用

/* 应用for循环 用来计算抽奖的概率 */import java.util.*;public class LotteryOdds { public static void main(String[] args){ Scanner in = new Scanner(System.in); System.out.println("你要抽取几个数字:"); int x = in.nextInt(); Sy.

2021-10-26 00:40:40 61

原创 Java学习笔记09

// 数组import java.lang.reflect.Array;import java.util.Arrays;public class Step9 { public static void main(String[] args){// 声明数值变量并初始化数组// 创建了一个可以存储100个整数的数组 int[] a = new int[100]; int b[];// 也可以用此形式声明一个数组,但大多数使用第一.

2021-10-25 00:43:19 37

原创 Java学习笔记08

//文件的输入与输出import java.io.FileNotFoundException;import java.io.IOException;import java.io.PrintWriter;import java.nio.file.Paths;import java.util.*;public class Step8 {// 需要提前告知编译器,可能会出现输入/输出异常 public static void main(String[] args) throws.

2021-10-25 00:42:37 41

原创 Java学习笔记07

控制语句包括 选择语句 if语句 switch语句 循环语句 for语句 while语句 do...while语句 转向语句 break continue returnimport java.util.Scanner;public class Step7 { public static void main(String[] args) {// 定义一个布尔类型的.

2021-10-25 00:42:10 116

原创 Java学习笔记06

//接收键盘输入import java.text.SimpleDateFormat;import java.time.*;import java.util.Date;public class Step6 { public static void main(String[] args){// 创建一个键盘扫描器对象 java.util.Scanner s = new java.util.Scanner(System.in);// 接受用户输.

2021-10-25 00:40:40 45

原创 Java学习笔记05

//字符串public class Step5 { public static void main(String[] args){// Java中没有内置的字符串类型,提供了一个预定义类String// 每个使用双引号括起来的字符串都是String的一个实例 String e = "";// 一个空的String字符串 String greeting = "Hello";// System.out.println(e .

2021-10-25 00:40:14 50

原创 Java学习笔记04

数值类型之间的转换byte -> short -> int -> longchar -> int -> doublefloat -> double以上为无信息丢失的转换int -> float long -> float long -> double以上为可能有精度损失的转换例如 123 456 789 是一个大整数它所包含的位数比float类型所能表达的位数要多当这个整型数值转换成float类型时将会得到同样大小的结.

2021-10-25 00:39:31 38

原创 Java学习笔记03

//数学函数与常量//可以不用在方法名和常量前添加前缀Math//导入以下代码import static java.lang.Math.*;public class Step3 { public static void main(String[] args){// 计算一个数值的平方根,可以使用 sqrt 方法 double x = 4; double y = sqrt(x);// System.out.println(.

2021-10-25 00:38:26 41

原创 Java学习笔记02

public class Step2 { public static void main(String[] args) { final double CM_PER_INCH = 2.54; // 关键字 final 表示这个变量只能被赋值一次,一旦被赋值之后,就不能够再更改了。即常量// 习惯上,常量名采用全大写 double paperWidth = 8.5; double paperHeight = 11; ...

2021-10-25 00:37:07 33

原创 Java学习笔记01

/* 1. 在java中任何有效的代码必须写到“类体”当中,最外层必须是一个类的定义 2. public表示公开的,class表示定义一个类,helloworld为一个类名。 类名后面必须是一对大括号,这对大括号被称为“类体” *///public被称为访问修饰符public class HelloWorld { //声明,定义一个公开的类,起名叫helloworld。这是一个类// 类体// main方法,也可以成为主方法// 方法必须放在类.

2021-10-25 00:35:14 100

原创 PAT (Basic Level) 1001 害死人不偿命的(3n+1)猜想 (Java)

卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过 1000 的正整数n,...

2021-10-25 00:31:42 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除