笔记
m0_58974351
这个作者很懒,什么都没留下…
展开
-
引用类
Scanner的使用Random的使用调用除了java.lang之外的类需要用import以Scanner和Random为例子①引用(导包):import java.util.Scanner;import java.util.Random:②创建对象:Scanner sc = new Scanner(System.in)Scanner括号里要加System.in,暂时不知道为什么。Random ra = new Random()③使用:变量类型 变量名 = sc.next类型()原创 2021-06-22 19:29:05 · 143 阅读 · 0 评论 -
面向对象中private setter getter
private后的成员变量无法被直接访问,只能通过getter setter方法来间接访问(目前接触的是这么一回事)。具体格式:private 成员变量类型 成员变量名public void set成员变量名(参数){if(…){成员变量名 = 参数} else{…}}public 返回值类型 get成员变量名(无参数){return 成员变量;}在创建的对象中,如果想使用被private保护的变量,需要给set传参,然后输出get。public class 主程序类名 对原创 2021-06-22 19:14:16 · 111 阅读 · 0 评论 -
字符串.length()
小知识:字符串.length() = 字数、字母数。可以赋值的类型是整型,浮点型。与数字整型、浮点型作比较的时候可以赋值boolean型。原创 2021-06-22 17:26:57 · 621 阅读 · 0 评论 -
关于方法调用的笔记
笔记起因:第一次在编译器中创建和调用方法。加强印象/* 求x!+x-1!+x-2!…………+2!+1!的值 */public static void main(String[] args) {System.out.println(“Hello world!”);int d = 阶乘(5); /给阶乘方法中的参数列表传递参数,定义方法时,方法()括号中的内容为参数列表,可以理解成为控制该方法返回值的变量列表/System.out.println(d);}public static int 阶原创 2021-06-20 19:17:42 · 49 阅读 · 0 评论 -
break如何结束循环体
小白笔记代码:for(int i = 0; i < 11; i++){System.out.println(“i在b前面的循环体 =” + i);for(int b = 1; b < 11; b++){System.out.println("b = " + b);if(b > 5){ break;}}System.out.println("i在b后面的循环体= " + i);} 这里的break只会结束b的循环,但作为i的循环体,**不会影响到i在循环结束后进行的原创 2021-06-16 09:35:19 · 858 阅读 · 0 评论 -
for if比较有启发的题目笔记。
关于求在一定范围值内两个相除后结果与指定值s最相近的两个数。代码如下int 最小分子 = 0;int 最小分母 = 0;double 最小差 = 1;double 指定值 = s;for(int a = 1; a < 范围值; a++){for(int b = 1; b < 范围值; b++){double c = (double)a / b;double d = (double)Math.abs(c - 指定值);//绝对值if(最小差 > d){ //如果当前d的原创 2021-06-15 10:59:58 · 45 阅读 · 0 评论 -
定投复利的算法
笔记起因:做一道题,背景是一个人每年投资12000元,年收益20%。问多少年后收益可以达到一百万。定义本金 dingTou = 12000每年本利倍数 benLi = 1.2第一年:总资产 = dingTou * benLi第二年:总资产= (dingTou * benLi + dingTou) * benLi= dingTou * benLi ^ 2 + dingTou * benLi ^ 1……………第n年:总资产= dingTou * benLi ^ n + dingTou *原创 2021-06-15 10:19:43 · 284 阅读 · 2 评论 -
使用Math.random()方法随机填充数组
笔记起因:数组反转问题,题目要求创建一个长度为5的数组并随机填充,然后我想创建长度为10000的数组,在0~10000之间随机填充它。网上查了好多代码,十分复杂,小白表示看不懂。代码如下:int [] arry = new int [10000]for(int i = 0; i < 10086; i++){int b = (int)(Math.random() * 10000);arry [i] = b;System.out.println(arry[i]);}}实际上i的循环条件肯原创 2021-06-15 09:35:14 · 1070 阅读 · 0 评论