开始时间   long startTime = System.currentTimeMillis(); 程序业务逻辑代码() 结束时间  long endTime = System.currentTimeMillis();             System.out.println("time: " + (endTime - startTime) / 1000 + " s");…
通常一个方法只能返回一个值,但是如果在某些时候,我们想要返回多个值,例如某个方法将一个浮点数分割成一个整数和一个小数返回.这个时候我们就要用到out关键字. using System; namespace test { class Testout { public int getParts(double n, out double frac) { int whole; whole = (int)n; frac = n - whole; //pass fractional小数 part back…
最近工作需要 要求把python的代码写成java版本,python中有一个np.median()求中位数的方法,java决定手写一个 先说说什么是中位数: 中位数就是中间的那个数, 如果一个集合是奇数个,那么中位数就是按大小排列后,最中间那个数, 如果一个集合是偶数个,那么中位数就是按大小排列后,最中间那2个数的平均数. 比如: 1,2,3,4,5  那中位数就是3 1,2,3,4,5,6 那中位数就是 (3+4)/2 = 3.5 知道逻辑后方法就很简单了 下面是代码 public stati…
import java.util.Calendar; /** * 功能概述:计算指定年月的天数和周数<br> * 创建时间:2010-5-17 下午05:25:58<br> * * @author <a href="mailto:hemingwang0902@126.com" mce_href="mailto:hemingwang0902@126.com">何明旺</a> */ public class Test{ p…
import java.util.Calendar; /** * 功能概述:计算指定年月的天数和周数<br> */ public class Test{ public static void main(String[] args) { Calendar c = Calendar.getInstance(); c.set(Calendar.YEAR, 2010); // 2010年 c.set(Calendar.MONTH, 5); // 6 月 System.out.println("…
1 import java.util.Scanner; 2 3 public class Question3 { 4 public static void main(String[] args) { 5 //从键盘得到一个整型数 6 System.out.println("请输入一个整数:"); 7 Scanner sc = new Scanner(System.in); 8 int n = sc.nextInt(); 9 sc.close(); 10 //判断n是否为素数 11 Is…
1.想在运行时抛出异常,终止方法的运行 private final Set<Long> THREADS = new HashSet<>(); public void someMethod () { if (THREADS.contains(Thread.currentThread().getId())) { throw new RuntimeException("该线程不能再调用这个方法"); } THREADS.add(Thread.currentThread…
俗话说好记性不如烂笔头,故记之. DecimalFormat decimalFormat = new DecimalFormat("##.00%"); System.out.println(decimalFormat.format(1 / 3.0)); System.out.println("========================================="); NumberFormat nt = NumberFormat.getPercentIn…
题解:观察测试样例,会发现每个子集的选择规律与二进制((2^n) - 1)到 1 的顺序生成的规律是一致的,样例中n=3,2^n-1=7,用二进制表示为111,其中每一位的1表示数组中的三个数都选择. class Subset { public: vector<vector<int> > getSubsets(vector<int> A, int n) { sort(A.begin(),A.end()); vector<vector<int>>…
通常一个方法只能返回一个值,但是如果在某些时候,我们想要返回多个值,例如某个方法将一个浮点数分割成一个整数和一个小数返回去.这个时候我们就要用到out关键字. 如果用ref也可以解决,但是用ref需要在初始化的时候虚设一个值,并且还要给虚设值赋初始值. 复习输出值的格式初始化,复习了@的一个用法. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I…