public class PowerBall { public static void main(String[] args) { // TODO Auto-generated method stub //定义1个数组变量,分别存放5个白色球的号码和1个红色球的号码 int[] whiteBall = {0,0,0,0,0}; int redBall; int i; //49选5 -- 白色球 for(i = 0; i 5; i++){ do { whiteBall = (int)( (Math.random() * 10 + 1) ...
by liu1084 - Java文档中心 - 2008-11-12 00:26:52 阅读(878) 回复(0)
下面的谜题以及随后的五个谜题对你来说是扭转了局面,它们不是向你展示某些代码,然后询问你这些代码将做些什么,它们要让你去写代码,但是数量会很少。这些谜题被称为“循环者(looper)”。你眼前会展示出一个循环,它看起来应该很快就终止的,而你的任务就是写一个变量声明,在将它作用于该循环之上时,使得该循环无限循环下去。例如,考虑下面的for循环: for (int i = start; i 看起来它好像应该只迭代两次,但是通过利用...
当时毕业设计时做的就是 n 皇后问题在分布式环境下的实现。 把简单的演示代码贴过来大家看看: /* * 8皇后问题: * * 问题描述: * 在一个8×8的棋盘里放置8个皇后,要求每个皇后两两之间不相冲突 *(在每一横列,竖列,斜列只有一个皇后)。 * * 数据表示: * 用一个 8 位的 8 进制数表示棋盘上皇后的位置: * 比如:45615353 表示: * 第0列皇后在第4个位置 * 第1列皇后在第5个位置 * 第2列...
[code] String[] values = new String[] {"Red", "Green", "Blue"}; for(String s : values) { System.out.println("Colour " + s); }[/code]s怎样理解呢?相当于从values[0]到values[values.length()-1]吗? 如果是这样看的话,下面的代码为什么又行不通呢? [code]String[] values = new String[3]; for (String s : values) s = "test"; [/code]这样却不能给每个元素赋值,怎么解释?
下面的程序计算了一个循环的迭代次数,并且在该循环终止时将这个计数值打印了出来。那么,它打印的是什么呢? public class InTheLoop { public static final int END = Integer.MAX_VALUE; public static final int START = END - 100; public static void main(String[] args) { int count = 0; for (int i = START; i count++; System.out.println(count); } } 如果你没...
程序目的是输入10个字符 按字母表顺序输出第一个和最后一个字母 [code]public class java_ex2.11 { public static void main(final String args[]) { KeyboardInput in=new KeyboardInput(); char c; char temp_large,temp_small; System.out.print("Input 1 character: "); c=in.readCharacter(); temp_large=temp_small=c; for(int n=1; n<10; n++) { System.out.print("In...
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 st1\:*{behavior:url(#ieooui) } /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso...
本来想求1/3+3/5+5/7+7/9+.......+97/99所编写出的代码。但是实际答案输出来却是不正确的。不知道那里出了问题 public class Text2 { public static void main(String[] args) { float sum=0; for(int i=1;i <=99;i++) { sum+=i/i+2; } System.out.println("Hello: "+sum); } } 请各位帮帮看!修改一下谢谢
http://blog.csdn.net/franky82/services/trackbacks/424664.aspx 网上的java资源也还不少,看了《thinking in java》中文版前几章,记点问题与发现在这里: 1. for循环的一个问题 for(int i=1, j=i+10 ; i<5; i++ , j=i*2) System.out.println("i="+i+" j="+j); 运行结果: i=1 j=11 i=2 j=4 i=3 j=6 i=4 j=8 而改动一点后: for(int i=1, j=i+10; i<5; i++){ j=i*2; System.out.println("i="+i+" j="+j); } 结果又为: i=1 j=2 i...
class dome2 { public static void main(String[] args) { int c=1; for (;;) { System.out.println(\u0063); //break; } System.out.println(c); } } 这样的话就会编译错误,如果加上break,则会顺利编译并输出。 还有把for改成while(true){...}也会出现同样的问题。 那么是不是说java禁止永真循环呢?