李白无事街上走,提壶去买酒,遇店加一倍,见花喝一半,五遇花和店,喝光壶中酒,问李白原有多少酒??
解决方案 »
- java压缩文件出现乱码问题
- 通过反射改变对象的值时出现问题
- Object类的源代码中,public String toString(),既然String是Object的子类,Object编译时就会发现String没有定义,很糊涂了,请专家解答
- 我们现在做项目主要用SERVLET+JSP+JDBC,请问这些技术过时了吗 ?
- JAVA的界面问题
- Random随机生成1-20000个不相同的数字?
- 数学表达式的计算?
- 请教各位老师一个问题,谢谢了!
- 数据库引擎损坏是指什么???如何解决呢?在线等候!!谢谢(来者有分)
- 那里还有人气较旺的有关java的论坛
- 一个Spring jdbc getJdbcTemplate() queryForObject问题
- 一个canvas,为什么画fps会闪烁
public class Test {
public static void main(String[] args) {
int size = (int)Math.pow(2, 5);
double[] wine = new double[size];
String[] place = new String[size];
for (int i = 0; i < size; i++) {
place[i] = Integer.toBinaryString(i);
wine[i] = 0;
for (int j = 0; j < place[i].length(); j++) {
if (place[i].charAt(j) == '0') {
wine[i] /= 2;
} else {
wine[i] += 1;
}
}
System.out.printf("%-10f:%s\n", wine[i], changeStr(place[i]));
}
}
public static String changeStr(String place) {
StringBuffer strBuf = new StringBuffer();
for (int i = place.length() - 1; i >= 0; i--) {
if (place.charAt(i) == '0') {
strBuf.append("店");
} else {
strBuf.append("花");
}
}
for (int i = 0; i < 5 - place.length(); i++)
strBuf.append("店");
return strBuf.toString();
}
}