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的程序员不见的是英文大师。所以编程这一行业英文不好的曲折会较多!! 手敲这么多望楼主采纳!!
更多文章:
存金宝是什么 存金宝与余额宝区别?蚂蚁聚宝存金宝是什么存金宝怎么样
2023年11月17日 02:55
honeyselect(honeyselect跤就有一种姿势吗崩坏是什么)
2024年6月26日 05:31
3d立体卫星地图下载(如何在网上(google)下载卫星地图)
2024年8月14日 08:45
pes2009下载(实况足球2009中文版哪里有下载的怎么下求大虾)
2023年11月8日 14:50