java经典练习题
以常见的java经典练习题为主,加深对java算法知识的理解和巩固。
chao ge
大白兔奶糖
展开
-
设计一个类Student,该类包括姓名、学号和成绩。
题目:10、设计一个类Student,该类包括姓名、学号和成绩。设计一个方法,按照成绩从高到低的顺序输出姓名、学号和成绩信息算法分析:1、定义一个类,包含私有属性 姓名 学号 成绩2、实现构造函数和get()/set() 方法3、定义一个排序方法sortStudent()4、定义一个打印方法,在程序入口直接打印的话,不好实现5、定义数组,存入数据,调用方法实现所有功能代码实现:package Java_Object_oriented.Student;import java.util.S原创 2020-06-14 17:29:12 · 45614 阅读 · 1 评论 -
java编写简单的计算器 构造方法
题目:构造方法 编写Java程序模拟简单的计算器。定义名为Number的类其中有两个整型数据成员n1和n2应声明为私有。编写构造方法赋予n1和n2初始值再为该类定义加addition、减subtration、乘multiplication、除division等公有成员方法分别对两个成员变量执行加、减、乘、除的运算。 在main方法中创建Number类的对象调用各个方法并显示计算结果。算法分析:1、首先定义成员变量,为private。2、实现构造方法,用快捷键即可,但还是亲手敲一遍比较好。3、生成g原创 2020-06-12 09:33:52 · 1725 阅读 · 1 评论 -
古典问题:也叫不死神兔:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?注:这涉及到的是斐波那契数列,公式:F(n)=F(n-1)+F(n-2)思路:所谓斐波那切数列,又称黄金分割数列,是指这样的一个数列0、1、1、2、3、5、8、13、21、34、……(当然这里是从1开始)最开始犯了一个巨大的错误,一直在推导它的公式,但是没必要,知道怎么用就可以了,更没必要考虑电脑会怎么知道这个公式F(n)=F(n-1)+F(n-2)原创 2020-05-21 15:46:52 · 726 阅读 · 0 评论 -
猴子吃桃问题:猴子第一天摘下若干个桃子,吃了一半,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃了 剩下的一半零一个。到第10天早上想再吃只剩一个了。求第一天共摘了多少个
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。 以后每天早上都吃了前一天 剩下的一半零一个。 到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少?假设一共22个桃子第一天:吃11 + 1 余 10第二天:吃5 + 1 余 4第三天:吃2 +1 余 1public class MonkeyPeach { public static void main(String[] args) {原创 2020-05-20 19:04:12 · 18893 阅读 · 1 评论 -
有一个整数,加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?完全平方数:16=4*4
例:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?(完全平方数 :如果一个正整数 a 是某一个整数 b 的平方 .0也是完全平方数。16=4*4)package Java_Basic_algorithm;/*4、一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? (完全平方数 :如果一个正整数 a 是某一个整数 b 的平方 .0也是完全平方数 16=4*4)*/public class PerfectSq原创 2020-05-20 18:09:50 · 2150 阅读 · 0 评论 -
交换数组元素
今天写一个小代码,交换数组元素,我感觉我这样写应该可以,但输出的结果不尽人意,先放这吧!package Java_Basic_exercises;import java.util.Arrays;import java.util.Scanner;/*14、输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。*/public class OutputArray { public static void main(String[] args) { Scann原创 2020-05-15 21:49:29 · 1011 阅读 · 0 评论