java 分苹果
有600个苹果,10个盒子,要求把600个苹果分装到10个盒子里。如果有人来买苹果随便说出一个数,直接拿这些盒子组装一下就可以给他不用拆分盒子。请问这10个盒子应该分别装多少苹果?
代码如下
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int box[] = new int[10];
int count = 600;
int apple = 1;
for(int i=0;i<box.length-1;i++){
box[i] = apple;
apple = apple*2;
}
box[box.length-1] = count - apple + 1;
System.out.println("请输入您需要的数字:");
Scanner sc = new Scanner(System.in);
int math = sc.nextInt();
String arr="";
if(math<2<<8){
arr = Integer.toBinaryString(math);
}else{
arr = 1+Integer.toBinaryString(math-89);
}
char[] chr = arr.toCharArray();
for(int i=0;i<chr.length;i++){
if("1".equals(chr[i]+"")){
System.out.print(chr.length-i+"号 ");
}
}
}
}
相关文档:
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。
Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C ......
1、Java.util的集合类中的元素必须是对象化的,他们不能是基本类型。如不能声明Set<char>或List<int>。但对List<Integer>,可以往里面加int型数据,它会用Java的autoboxing机制自动转换成Integer对象。
2、参数化类中的类型参数可以是数组类型,如Map< ......
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配 ......
在这开始之前,我们得先了解一下什么是https。
https (Secure Hypertext Transfer Protocol) = 安全超文本传输协议
https的特点是:
1.数据加密(SSL) = Secure Socket Layer
2.身份认证
当你的项目需要考虑安全性的时候,部分模块可以用到https。当然这些都得到CA注册,要钱钱的哦。
这里我想给大家介绍个不收费的 ......
package com.wfy.system.dao;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Types;
......