head first java(head first Java专家术语学习机 源代码为什么不能编译)
本文目录
- head first Java专家术语学习机 源代码为什么不能编译
- 《head first Java》和《Java从入门到精通》第三版怎么样
- java初学者没什么基础也没有编程经验看Head First Java这本书可以吗请详细的说一下
head first Java专家术语学习机 源代码为什么不能编译
首先,集合类(或者叫容器)不能放基本数据类型,必须是类。所以应把所有的ArrayList《int》改成ArrayList《Integer》;其次,被private修饰的属性(变量)都不能被其它类访问,改成其它权限即可。import java.io.*;import java.util.ArrayList;public class SimpleDotComTestDrive{ public static void main(String args){ int numofguess=0; GameHelper helper=new GameHelper(); SimpleDotCom theDotCom=new SimpleDotCom(); theDotCom.setLocationCells(theDotCom.locations); boolean isAlive=true; while(isAlive==true){ String guess=helper.getUserInput("enter a number"); String result=theDotCom.checkYourself(guess); numofguess++; if(result.equals("Kill")){ isAlive=false; System.out.println("You took "+numofguess+" guesses"); } } }}class SimpleDotCom{ ArrayList《Integer》 locations=new ArrayList《Integer》(); public String checkYourself(String userguess){ String result="miss"; int guess=Integer.parseInt(userguess); int index=locations.indexOf(guess); if(index》0){ locations.remove(index); result="Hit"; } if(locations.isEmpty()){ result="Kill"; } System.out.println(result); return result; } public void setLocationCells(ArrayList《Integer》 a){ int randomnum1=(int)(Math.random()*5); int randomnum2=randomnum1+1; int randomnum3=randomnum2+1; a.add(randomnum1); a.add(randomnum2); a.add(randomnum3); } }class GameHelper{ public String getUserInput(String prompt){ String inputLine=null; System.out.print(prompt+" "); try{ BufferedReader is=new BufferedReader(new InputStreamReader(System.in)); inputLine=is.readLine(); if(inputLine.length()==0) return null; } catch(IOException e){ System.out.println("IOException"+e); } return inputLine; }}
《head first Java》和《Java从入门到精通》第三版怎么样
《Head First Java》偏向于用图画说明知识点《Java从入门到精通》更偏向于文字说明另外《Head First Java》内容是基于JDK5的《Java从入门到精通》第三版是基于JDK7的
入门找个书就行了,一两本书是不可能精通java的。
java初学者没什么基础也没有编程经验看Head First Java这本书可以吗请详细的说一下
最好别零基础看,当然如果你买的是英文版就可以了,汉化的话最好还是别看,先看“中国化的java”然后有基础了在看外国的。中国化的有《java开发实战金典》,《疯狂java讲义》,看完以后就可以看javaweb方面的书。视频的话比向东的这些都不错。学完以后的话工具书java编程思想最好还是英文版的。到这里楼主可能会问为什么买国外的书要买英文的。其实嘛归根到底还是国人英文的问题,比如学英文大师的不见得是学java的,学java的程序员不见的是英文大师。所以编程这一行业英文不好的曲折会较多!! 手敲这么多望楼主采纳!!
更多文章:
魅族pro7plus拆机(魅族pro7 plus换电池后指纹怎么失灵了是什么原因)
2024年3月30日 19:00
世界著名榨汁机品牌(家庭用榨汁机哪些品牌比较好十大品牌有哪些)
2024年10月17日 19:50
华为畅享10和10e有什么区别(1200元内128GB内存华为手机 选畅享10还是畅享10e呢)
2024年1月13日 10:30
苹果4s内部零件图解(苹果iphone4s拆机图解详细教程)
2023年2月10日 09:30
最轻的双卡双待手机(赏200分请推荐:满足“智能、双卡双待(双网双待)、小巧轻薄、能用信安易”的手机)
2024年11月2日 07:00
桌面音箱支架(有了解悬浮支架的吗和一般的音箱脚架相比效果怎样)
2024年1月26日 02:05
cydia不能添加源(cydia出故障了…添加不了源!!求解)
2023年9月4日 06:50
无线手持终端机的优缺点?手持终端PDA的使用方法哪家的手持终端PDA比较好
2023年3月28日 14:15