- 博客(20)
- 收藏
- 关注
原创 函数和变量的提升问题!!!!
函数和变量的提升问题问:该代码的输出结果为什么?本代码主要考察了js中里面的函数提升和变量提升的问题.变量的提升:当使用var 时,如var num=10;会将var num提升到最前面;然后再在代码里面按正常顺序赋值(num = 10;).函数的提升,本代码使用的是函数声明的方式对函数进行定义,函数声明和var 都会被提升到最开始的地方,函数声明在提升时是所有的东西都被提升到父级函数开始处.本代码中,var num 首先被提升,然后function fun( ){statement}整体被提升
2021-07-07 15:03:44 125
原创 可透支银行账户(继承与super的使用)
主要在于CheckAccount类里重写取款方法一项出错,观察了很久没有找到错在哪里,看了视频原来是第三个if那里先将balance归0了又进行的与balance有关的操作 @Override public void withdraw(double amount) { if (amount>0){ if (amount>(overdraft+getBalance())){ System.out.println("额度不
2020-08-01 18:51:41 271
原创 银行管理系统(有小bug)
package com.company;public class Customer { //用户基本信息 private String name;//姓名 private char gender;//性别 private int age;//年龄 private String phone;//手机号 private String email;//电子邮箱 //构造方法 public Customer(String name, char g
2020-08-01 13:20:31 539
原创 银行账户系统(使用了创建对象数组的方法)
package com.test1.t2;//账户-->顾客-->银行public class Account {//账户 private double balance;//账户余额 //空参构造方法 public Account() { } //构造方法 public Account(double balance){//创建账户对象时定义该账户余额 this.balance=balance;//把导入的形参赋值给属性balan
2020-07-30 18:59:18 784
原创 银行账户系统
package com.test1.t1;public class Account { private int id;//账户 private double balance;//余额 private double annualInterestRate;//年利率 // 无形参的构造方法 public Account() { } //有形参的构造方法 public Account(int id, double balance, double
2020-07-30 15:14:04 206
原创 男孩女孩相亲
package com.company;public class Boy { private String name;//名字 private int age;//年纪 //空参构造器 public Boy(){ } //年龄,名字构造器 public Boy(String name, int age) { this.name = name; this.age = age; } //男孩娶女孩方法
2020-07-30 14:05:36 137
原创 !!!!对象数组!!!
对象数组题目:定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。 创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。问题一:打印出3年级(state值为3)的学生信息。问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息提示:生成随机数:Math.random(),返回值类型double;四舍五入取整:Math.round(double d),返回值类型long。public clas...
2020-07-28 19:37:59 101
原创 冒泡排序
public class Main { public static void main(String[] args) { int[] nums={1,4,5,87,54,73,74,99,56,10,4,3,884,993,176,746}; for (int i=0;i<nums.length-1;i++){ for (int j=0;j<nums.length-1-i;j++){ if (nums
2020-07-27 22:07:37 57
原创 二分法查找数组里的元素
import java.util.Scanner;/** * 二分法查找(必须是有序的数组) */public class Main { public static void main(String[] args) { Scanner f=new Scanner(System.in); System.out.print("请输入您想查找的值: "); int x=f.nextInt(); int[] nums1={-98
2020-07-27 21:35:25 171
原创 随机输出6个数,且不重复
public class Main { public static void main(String[] args) { int nums[]=new int[6]; for (int i=0;i<nums.length;i++){ nums[i]=(int)(Math.random()*30+1); for (int j=0;j<i;j++){ if (nums[i]==nu
2020-07-27 18:12:50 694
原创 杨辉三角
主要错在第二次for循环没有给nums[i]定义内存空间,导致空指针public class Main { public static void main(String[] args) { int[][] nums=new int[10][]; for (int i=0;i<nums.length;i++){ nums[i]=new int[i+1];//要给nums完整的长度**** for (int j=0;
2020-07-27 17:32:57 108
原创 求1-100内的质数******(important)(数据结构相关)
public class Main {public static void main(String[] args) { long x1=System.currentTimeMillis(); int sum=0; for (int i=2;i<=100000; i++){ int num=1; for (int j=2;j<=Math.sqrt(i);j++){//只需求j<=i开方前的 if (i%j==0) {
2020-07-26 18:53:48 94
原创 求m和n最小公倍数和最大公约数
package com.company;import java.util.Scanner;import java.util.Arrays;/**题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 */public class Main { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入m的值"
2020-07-23 20:48:12 920
原创 输出101-200之间的所有质数(只能被1和自身整除)
输出101-200之间的所有质数(只能被1和自身整除)package com.company;import java.util.Scanner;/**判断101-200之间有多少个素数,并输出所有素数。 *程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数), 如果能被整除,则表明此数不是素数,反之是素数。*/public class Main { public static void main(String[] args) { int sum=0;
2020-07-23 16:55:01 726
原创 租车系统
package com.company;import java.util.Scanner;//获取包import java.util.Arrays;public class Main { public static void main(String[] args) { //欢迎界面,询问是否租车 Scanner input = new Scanner(System.in); System.out.println("欢迎使用达达租车系统:");
2020-07-22 21:31:26 187
原创 请根据所学知识,编写一个 JAVA 程序,实现输出考试成绩的前三名
小伙伴们,请根据所学知识,编写一个 JAVA 程序,实现输出考试成绩的前三名要求:1、 考试成绩已保存在数组 scores 中,数组元素依次为 89 , -23 , 64 , 91 , 119 , 52 , 732、 要求通过自定义方法来实现成绩排名并输出操作,将成绩数组作为参数传入3、 要求判断成绩的有效性( 0—100 ),如果成绩无效,则忽略此成绩任务一、 定义一个包含整型数组参数的方法,用来接收成绩数组,进行成绩排序并输出前三名提示:1、 在方法中使用 Arrays 类的 sort(
2020-07-16 15:52:30 573
原创 Math.random()的用法中一直取0的问题与for和foreach的某个区别
任务一、 定义一个带参带返回值的方法,实现输出随机数数组提示:1、 定义一个带参带返回值的方法,通过参数传入数组的长度,返回值为赋值后的数组2、 创建指定长度的整型数组3、 使用 for 循环遍历数组,通过 Math.random( ) 生成随机并给数组成员赋值4、 使用 return 返回赋值后的数组二、 完成 main 方法提示:1、 调用自定义方法,保存方法执行后返回的数组2、 使用 Arrays.toString( ) 将数组转换为字符串并输出,注意导入 java.util.Ar
2020-07-16 13:51:27 627
原创 定义一个无参带返回值的方法,实现输出学生年龄的最大值
任务一、 定义一个无参带返回值的方法,实现输出学生年龄的最大值提示:1、 定义一个整形数组 ages ,保存学生年龄,数组元素依次为 18 ,23 ,21 ,19 ,25 ,29 ,172、 定义一个整形变量 max ,保存学生最大年龄,初始时假定数组中的第一个元素为最大值3、 使用 for 循环遍历数组中的元素,并与假定的最大值比较,如果比假定的最大值要大,则替换当前的最大值4、 使用 return 返回最大值二、 完成 main 方法提示:1、 调用自定义方法,将方法返回值保存在变量
2020-07-15 21:31:46 856
原创 数组选取最大值最小值 求总和平均分
任务要求:1、 定义一个整型数组,并赋初值 61, 23, 4, 74, 13, 148, 202、 定义变量分别保存最大值、最小值、累加值和平均值,并假设数组中的第一个元素既为最大值又为最小值3、 使用 for 循环遍历数组中的元素,分别与假定的最大值和最小值比较。如果比假定的最大值要大,则替换当前的最大值;如果比假定的最小值要小,则替换当前的最小值4、 循环执行过程中对数组中的元素进行累加求和5、 循环结束根据累加值计算平均值,并打印输出相关内容package com.imooc;imp
2020-07-15 16:19:26 776
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人