Provide Best Programming Tutorials

编程作业 – 选择

( 随机月份)编写一个随机产生1 和 12 之间整数的程序,并且根据数字12 显示相应的英文月份:January,February,…,December。 public class Test { public static void main(String[] args){ //程序说明:随机产生1-12之间的数,并显示相应英文月份 //产生随机数 int y = (int)(Math.random() * 12 + 1); //显示相应英文月份 switch(y){ case 1: System.out.println(1…

Continue Reading

排序作业

(泛型冒泡排序)使用冒泡排序编写下面两个泛型方法。第一个方法使用Comparable接口对元素排序,第二个方法使用Comparator接口对元素排序。 public static <E extends Comparable<E>> void bubbleSort(E[] list) public static <E> void bubbleSort(E[] list, Comparator<? super E> comparator) 答案 import java.util.Comparator; public class Exercise { /** Generic bubble sort…

Continue Reading

泛型编程练习题

编写以下方法,返回一个新的ArrayList。新的列表中包含来自原列表中不重复的元素。 public static <E> ArrayList<E> removeDuplicated(ArrayList<E> list) 答案 import java.util.ArrayList; public class Exercise { /** Removes duplicate elements from an array list */ public static <E extends Comparable<E>> ArrayList<E> removeDuplicates(ArrayList<E>…

Continue Reading

编程作业 – 对象和类

(矩形类Rectangle) 设计一个名为Rectangle 的类表示矩形。 这个类包括: 两个名为width 和height 的double 型数据域,它们分别表示矩形的宽和高。width 和 height 的畎认值都为1。创建默认矩形的无参构造方法。— 个创建width 和height 为指定值的矩形的构造方法。一个名为getArea() 的方法返回这个矩形的面积。 (股票类Stock) 设计一个名为Stock 的类。这个类包括: — 个名为symbol 的字符串数据域表示股票代码。一个名为name 的字符串数据域表示股票名字。— 个名为previousClosingPrice 的double 型数据域,它存储的是前一日的股票值0— 个名为currentPrice 的double 型数据域,它存储的是当时的股票值。创建一支有特定代码和名字的股票的构造方法。一个名为getChangePercentO 的方法, 返回从previousClosingPrice…

Continue Reading

编程作业 – 多维数组

(求矩阵中各列数字的和) 编写一个方法,求整数矩阵中特定列的所有元素的和,使用下面的法头: public static double sumColumn(double[][] m, int columnlndex) 编写一个测试程序,读取一个3 x 4 的矩阵,然后显示每列元素的和。 (求矩阵主对角线元素的和) 编写一个方法,求nxn 的double 类型矩阵中主对角线上所有数宇的和,使用下面的方法头: public static double sumMajorDiagonal (double[][] m) 编写一个测试程序,读取一个4 x 4 的矩阵,然后显示它的主对角线上的所有元素的和。 (计算每个雇员每周工作的小时数) 假定所有雇员每周工作的小时数存储在一个二维数组中。每行将一个雇员7 天的工作时间记录在7…

Continue Reading

编程作业 – 方法

(数学:五角数) 一个五角数被定义为n(3n-1)/2, 其中n=1,2,...。所以, 开始的几个数字就是1,5, 12,22, 编写下面的方法返回一个五角数: public static int getPentagonalNumber(int n) 编写一个测试程序显示前100 个五角数,每行显示10 个。 ( 求一个整数各位数字之和) 编写一个方法,计算一个整数各位数字之和。使用下面的方法头: public static int sumDigits(long n) 例如:sumDigits(234)返回9(2+3+4). 提示:使用求余操作符% 提取数字,用除号/ 去掉提取出来的数字。例如:使用234X10 (=4 ) 抽取4。然后使用234/10 (=23…

Continue Reading

编程作业 – Java编程基础

(将摄氏温度转换为华氏温度) 编写程序,从控制台读人double 型的摄氏温度,然后将其转换为华氏温度,并且显示结果。转换公式如下所示: 华氏温度 = (9/5) * 摄氏温度+32 提示:在Java 中,9/5 的结果是1, 但是9.0/5 的结果是1.8。 下面是一个运行例子: Enter a degree in Celsius: 43 43 Celsius is 109.4 Fahrenheit 计算圆柱体的体积 编写程序,读入圆柱体的半径和高,使用下列公式计算圆柱体的体积: 面积= 半径 x…

Continue Reading

编程作业 — Servlet

编写一个servlet,用一个表格,显示从0到10的阶乘。 编写一个Servlet来显示乘法表格,如下图所示 访问计数 编写一个Servlet用来展示当前servlet的访问数量,同时也要展示访问过的主机名和IP地址的信息,下图是一个例子 (计算税) 编写HTML表单以提示用户输入应纳税收入和备案状态,如图a所示。 单击计算税按钮 调用servlet来计算和显示税款,如图b所示。 (计算贷款) 编写一个HTML表单,提示用户输入贷款金额,利率和年数,如图所示。 单击计算贷款支付按钮调用Servlet来计算和显示每月和总贷款的支出 修改密码 编写一个Servlet,允许用户在HTML表单上修改密码,如下图a所示。 假设用户信息保存在数据库的表里,这个表叫Account,有三个字段:username,password和name。name代表用户的真实姓名。 这个Servlet完成以下功能: 验证用户名和密码是存在于数据库表里的。如果不是,则在网页上报告一个错误。确保用户两次输入的密码是一致的,否则报错如果没有问题,那么就更新用户的密码,并且把执行结果返回到网页上,如图b所示 展示数据库表 编写一个HTML和Servlet来展示数据库里的表。你应该提供一个界面,让用户可以选择JDBC的driver,输入用户名和密码以及选择要展示的表。用户点击Submit按钮可以提交请求,Reset按钮清空字段值。下图a表示这个界面,b表示展示的结果。 使用cookie 编写一个Servlet来存储以下的cookie到你的浏览器里,并且设置这些cookie的有效期为2两天。 Cookie 1: name is “color” and value is red. Cookie…

Continue Reading
Close Menu